Blob Blame History Raw
@YELP_HELP_RULES@

HELP_ID = gnome-devel-demos

demo_sources =	\
	audio-player/audio-player.vala		\
	exercises/menubar.vala.exercises	\
	guitar-tuner/guitar-tuner.c		\
	guitar-tuner/guitar-tuner.cc		\
	guitar-tuner/guitar-tuner.js		\
	guitar-tuner/guitar-tuner.py		\
	guitar-tuner/guitar-tuner.vala		\
	image-viewer/image-viewer.c		\
	image-viewer/image-viewer.cc		\
	image-viewer/image-viewer.js		\
	image-viewer/image-viewer.py		\
	image-viewer/image-viewer.vala		\
	magic-mirror/magic-mirror.vala		\
	magic-mirror/magic-mirror-advanced.vala	\
	message-board/message-board.c		\
	photo-wall/photo-wall.c			\
	record-collection/record-collection.js	\
	samples/02_welcome_to_the_grid.js	\
	samples/03_getting_the_signal_01.js	\
	samples/03_getting_the_signal_02.js	\
	samples/03_getting_the_signal_03.js	\
	samples/03_getting_the_signal_04.js	\
	samples/aboutdialog.c			\
	samples/aboutdialog.js			\
	samples/aboutdialog.py			\
	samples/aboutdialog.vala		\
	samples/button.c			\
	samples/button.js			\
	samples/button.py			\
	samples/button.vala			\
	samples/buttonbox.js			\
	samples/buttonbox.py			\
	samples/checkbutton.c			\
	samples/checkbutton.js			\
	samples/checkbutton.py			\
	samples/checkbutton.vala		\
	samples/colorbutton.js			\
	samples/colorbutton.py			\
	samples/colorbutton.vala		\
	samples/comboboxtext.js			\
	samples/combobox.c                      \
	samples/combobox.js			\
	samples/combobox.py			\
	samples/combobox.vala			\
	samples/combobox_multicolumn.py		\
	samples/combobox_multicolumn.vala	\
	samples/dialog.c			\
	samples/dialog.js			\
	samples/dialog.py			\
	samples/dialog.vala			\
	samples/entry.c				\
	samples/entry.js			\
	samples/entry.py			\
	samples/entry.vala			\
	samples/filechooserdialog.py		\
	samples/filechooserdialog.ui		\
	samples/filechooserdialog.vala		\
	samples/fontchooserwidget.js		\
	samples/fontchooserwidget.py		\
	samples/fontchooserwidget.vala		\
	samples/fruitbat.png			\
	samples/gentoopenguin.png		\
	samples/gmenu.c				\
	samples/gmenu.js			\
	samples/gmenu.py			\
	samples/gmenu.vala			\
	samples/gnome-image.png			\
	samples/grid.c				\
	samples/grid.js				\
	samples/grid.py				\
	samples/grid.vala			\
	samples/GtkApplicationWindow.c		\
	samples/GtkApplicationWindow.js		\
	samples/GtkApplicationWindow.py		\
	samples/GtkApplicationWindow.vala	\
	samples/hellognome.html			\
	samples/hellognome.js			\
	samples/hello-in-C/autogen.sh		\
	samples/hello-in-C/configure.ac		\
	samples/hello-in-C/hello-world.c	\
	samples/hello-in-C/hello-world.desktop.in\
	samples/hello-in-C/Makefile.am		\
	samples/hello-in-C/README		\
	samples/hello-in-js/autogen.sh		\
	samples/hello-in-js/configure.ac	\
	samples/hello-in-js/hello-world		\
	samples/hello-in-js/hello-world.desktop.in\
	samples/hello-in-js/Makefile.am		\
	samples/hello-in-js/README		\
	samples/hello-in-python/autogen.sh	\
	samples/hello-in-python/configure.ac	\
	samples/hello-in-python/hello-world.py	\
	samples/hello-in-python/hello-world.desktop.in\
	samples/hello-in-python/Makefile.am	\
	samples/hello-in-python/README		\
        samples/hello-in-vala/autogen.sh        \
        samples/hello-in-vala/configure.ac      \
        samples/hello-in-vala/hello-world.vala  \
        samples/hello-in-vala/hello-world.desktop.in\
        samples/hello-in-vala/Makefile.am       \
        samples/hello-in-vala/README            \
	samples/image.c				\
	samples/image.js			\
	samples/image.py			\
	samples/image.vala			\
	samples/label.c				\
	samples/label.js			\
	samples/label.py			\
	samples/label.vala			\
	samples/linkbutton.c			\
	samples/linkbutton.js			\
	samples/linkbutton.py			\
	samples/linkbutton.vala			\
	samples/menubutton.c			\
	samples/menubutton.js			\
	samples/menubutton.py			\
	samples/menubutton.vala			\
	samples/menubar.c			\
	samples/menubar.py			\
	samples/menubar.ui			\
	samples/menubar.vala			\
	samples/menubar_basis.py		\
	samples/menubar_basis.ui		\
	samples/menubar_basis.vala		\
	samples/messagedialog.c			\
	samples/messagedialog.js		\
	samples/messagedialog.py		\
	samples/messagedialog.vala		\
	samples/muteswan.png			\
	samples/paned.c				\
	samples/paned.js			\
	samples/paned.py			\
	samples/paned.vala			\
	samples/progressbar.c			\
	samples/progressbar.js			\
	samples/progressbar.py			\
	samples/progressbar.vala		\
	samples/radiobutton.c			\
	samples/radiobutton.js			\
	samples/radiobutton.py			\
	samples/radiobutton.vala		\
	samples/redfox.png			\
	samples/scale.c				\
	samples/scale.js			\
	samples/scale.py			\
	samples/scale.vala			\
	samples/scrolledwindow.c		\
	samples/scrolledwindow.js		\
	samples/scrolledwindow.py		\
	samples/scrolledwindow.vala		\
	samples/separator.c			\
	samples/separator.py			\
	samples/separator.vala			\
	samples/spinbutton.c			\
	samples/spinbutton.js			\
	samples/spinbutton.py			\
	samples/spinbutton.vala			\
	samples/spinner.c			\
	samples/spinner.js			\
	samples/spinner.py			\
	samples/spinner.vala			\
	samples/statusbar.c			\
	samples/statusbar.js			\
	samples/statusbar.py			\
	samples/statusbar.vala			\
	samples/switch.c			\
	samples/switch.js			\
	samples/switch.py			\
	samples/switch.vala			\
	samples/textview.c			\
	samples/textview.js			\
	samples/textview.py			\
	samples/textview.vala			\
	samples/togglebutton.c			\
	samples/togglebutton.js			\
	samples/togglebutton.py			\
	samples/togglebutton.vala		\
	samples/toolbar.c			\
	samples/toolbar.js			\
	samples/toolbar.py			\
	samples/toolbar.vala			\
	samples/toolbar_builder.py		\
	samples/toolbar_builder.ui		\
	samples/toolbar_builder.vala		\
	samples/tooltip.c			\
	samples/tooltip.js			\
	samples/tooltip.py			\
	samples/tooltip.vala			\
	samples/treeview_advanced_liststore.py	\
	samples/treeview_cellrenderertoggle.py	\
	samples/treeview_simple_liststore.js	\
	samples/treeview_simple_liststore.py	\
	samples/treeview_simple_liststore.vala	\
	samples/treeview_treestore.py		\
	samples/tux.png				\
	samples/widget_drawing.py		\
	samples/window.c			\
	samples/window.js			\
	samples/window.py			\
	samples/window.vala

HELP_MEDIA =	\
	media/02_jsgrid_01.png		\
	media/02_jsgrid_02.png		\
	media/02_jsgrid_03.png		\
	media/02_jsgrid_04.png		\
	media/02_jsgrid_05.png		\
	media/02_jsgrid_06.png		\
	media/02_jsgrid_07.png		\
	media/02_jsgrid_08.png		\
	media/03_jssignal_01.png		\
	media/03_jssignal_02.png		\
	media/03_jssignal_03.png		\
	media/03_jssignal_04.png		\
	media/aboutdialog_GMenu.png		\
	media/button.png			\
	media/buttonbox_calculator.png		\
	media/checkbutton.png			\
	media/colorbutton.png			\
	media/combobox.png			\
	media/combobox_multicolumn.png		\
	media/dialog.png			\
	media/entry.png				\
	media/filechooserdialog_menu.png	\
	media/filechooserdialog_save.png	\
	media/fontchooserwidget.png		\
	media/gediteditor.png			\
	media/geditview.png			\
	media/glade_select_toolbar.png		\
	media/glade_toolbar_common.png		\
	media/glade_toolbar_edit.png		\
	media/glade_toolbar_editor.png		\
	media/glade_toolbar_general.png		\
	media/glade_ui.png			\
	media/glade_visible_no.png		\
	media/gmenu.c.png			\
	media/gmenu.js.png			\
	media/gmenu.py.png			\
	media/gmenu.vala.png			\
	media/grid.png				\
	media/grid_simple.png			\
	media/guitar-tuner.png			\
	media/guitar-tuner-glade.png		\
	media/guitar-tuner-pipeline.png		\
	media/hello-world.png			\
	media/image.png				\
	media/image-viewer.png			\
	media/label.png				\
	media/linkbutton.png			\
	media/magic-mirror.png			\
	media/menubar.png			\
	media/menubutton.png			\
	media/menubar_choices.png		\
	media/message-board.ogv			\
	media/messagedialog.png			\
	media/paned.png				\
	media/photo-wall.png			\
	media/photo-wall-focused.png		\
	media/progressbar.ogv			\
	media/progressbar_fill.ogv		\
	media/radiobutton.png			\
	media/radiobuttontravel.png		\
	media/record-collection.png		\
	media/scale.png				\
	media/scale2.png			\
	media/scalepenguins.png			\
	media/scrolledwindow.png		\
	media/separator.png			\
	media/spinbutton.png			\
	media/spinbuttonkittens.png		\
	media/spinner.png			\
	media/statusbar.png			\
	media/statusbar2.png			\
	media/statusbar3.png			\
	media/switchanimals.png			\
	media/switch_on.png			\
	media/switch_off.png			\
	media/textview.png			\
	media/textviewpenguinchat.png		\
	media/togglebutton.png			\
	media/toolbar.png			\
	media/tooltip.png			\
	media/treeview_advanced_liststore.png	\
	media/treeview_cellrenderertoggle.png	\
	media/treeview_simple_liststore.png	\
	media/treeview_simple_liststore_penguins.png	\
	media/treeview_treestore.png		\
	media/weatherAppJs.png			\
	media/window.png			\
	$(demo_sources)

HELP_FILES =				\
	02_welcome_to_the_grid.js.page	\
	03_getting_the_signal.js.page	\
	aboutdialog.c.page		\
	aboutdialog.js.page		\
	aboutdialog.py.page		\
	aboutdialog.vala.page		\
	audio-player.vala.page		\
	beginner.js.page		\
	beginner.py.page		\
	beginner.vala.page		\
	button.c.page			\
	button.js.page			\
	button.py.page			\
	button.vala.page		\
	buttonbox.js.page		\
	buttonbox.py.page		\
	c.page				\
	checkbutton.c.page		\
	checkbutton.js.page		\
	checkbutton.py.page		\
	checkbutton.vala.page		\
	colorbutton.js.page		\
	colorbutton.py.page		\
	colorbutton.vala.page		\
	comboboxtext.js.page		\
	combobox.c.page			\
	combobox.js.page		\
	combobox.py.page		\
	combobox.vala.page		\
	combobox_multicolumn.py.page	\
	combobox_multicolumn.vala.page	\
	cpp.page			\
	dialog.c.page			\
	dialog.js.page			\
	dialog.py.page			\
	dialog.vala.page		\
	entry.c.page			\
	entry.js.page			\
	entry.py.page			\
	entry.vala.page			\
	filechooserdialog.py.page	\
	filechooserdialog.vala.page	\
	fontchooserwidget.js.page	\
	fontchooserwidget.py.page	\
	fontchooserwidget.vala.page	\
	gmenu.c.page			\
	gmenu.js.page			\
	gmenu.py.page			\
	gmenu.vala.page			\
	grid.c.page			\
	grid.js.page			\
	grid.py.page			\
	grid.vala.page			\
	GtkApplicationWindow.c.page	\
	GtkApplicationWindow.js.page	\
	GtkApplicationWindow.py.page	\
	GtkApplicationWindow.vala.page	\
	guitar-tuner.c.page		\
	guitar-tuner.cpp.page		\
	guitar-tuner.js.page		\
	guitar-tuner.py.page		\
	guitar-tuner.vala.page		\
	hellognome.js.page		\
	hello-world.c.page		\
	hello-world.js.page		\
	hello-world.py.page		\
	hello-world.vala.page		\
	image.c.page			\
	image.js.page			\
	image.py.page			\
	image.vala.page			\
	image-viewer.c.page		\
	image-viewer.cpp.page		\
	image-viewer.js.page		\
	image-viewer.py.page		\
	image-viewer.vala.page		\
	index.page			\
	js.page				\
	label.c.page			\
	label.js.page			\
	label.py.page			\
	label.vala.page			\
	legal.xml			\
	license.page			\
	linkbutton.c.page		\
	linkbutton.js.page		\
	linkbutton.py.page		\
	linkbutton.vala.page		\
	magic-mirror.vala.page		\
	menubar.c.page			\
	menubar.py.page			\
	menubar.vala.page		\
	menubutton.c.page		\
	menubutton.js.page		\
	menubutton.py.page		\
	menubutton.vala.page		\
	message-board.c.page		\
	messagedialog.c.page		\
	messagedialog.js.page		\
	messagedialog.py.page		\
	messagedialog.vala.page		\
	model-view-controller.py.page	\
	paned.c.page			\
	paned.js.page			\
	paned.py.page			\
	paned.vala.page			\
	photo-wall.c.page		\
	progressbar.c.page		\
	progressbar.js.page		\
	progressbar.py.page		\
	progressbar.vala.page		\
	properties.py.page		\
	py.page				\
	radiobutton.c.page		\
	radiobutton.js.page		\
	radiobutton.py.page		\
	radiobutton.vala.page		\
	record-collection.js.page	\
	response-type.page		\
	scale.c.page			\
	scale.js.page			\
	scale.py.page			\
	scale.vala.page			\
	scrolledwindow.c.page		\
	scrolledwindow.js.page		\
	scrolledwindow.py.page		\
	scrolledwindow.vala.page	\
	separator.c.page		\
	separator.py.page		\
	separator.vala.page		\
	set-up-gedit.js.page		\
	signals-callbacks.py.page	\
	spinbutton.c.page		\
	spinbutton.js.page		\
	spinbutton.py.page		\
	spinbutton.vala.page		\
	spinner.c.page			\
	spinner.js.page			\
	spinner.py.page			\
	spinner.vala.page		\
	statusbar.c.page		\
	statusbar.js.page		\
	statusbar.py.page		\
	statusbar.vala.page		\
	strings.py.page			\
	switch.c.page			\
	switch.js.page			\
	switch.py.page			\
	switch.vala.page		\
	textview.c.page			\
	textview.js.page		\
	textview.py.page		\
	textview.vala.page		\
	togglebutton.c.page		\
	togglebutton.js.page		\
	togglebutton.py.page		\
	togglebutton.vala.page		\
	toolbar.c.page			\
	toolbar.js.page			\
	toolbar.py.page			\
	toolbar.vala.page		\
	toolbar_builder.py.page		\
	toolbar_builder.vala.page	\
	tooltip.c.page			\
	tooltip.js.page			\
	tooltip.py.page			\
	tooltip.vala.page		\
	treeview_advanced_liststore.py.page	\
	treeview_cellrenderertoggle.py.page	\
	treeview_simple_liststore.js.page	\
	treeview_simple_liststore.py.page	\
	treeview_simple_liststore.vala.page	\
	treeview_treestore.py.page	\
	tutorial.py.page		\
	vala.page			\
	weatherApp.js.page		\
	weatherAppMain.js.page		\
	weatherAutotools.js.page	\
	weatherGeonames.js.page		\
	widget_drawing.py.page		\
	window.c.page			\
	window.js.page			\
	window.py.page			\
	window.vala.page		\
	custom-gsource.c.page

HELP_LINGUAS = ca cs de el es fr gl ko pt_BR

# Tooling to compile and run unit tests for example code.
demo_sources += samples/example-custom-gsource.c
EXTRA_DIST = C/samples/test-custom-gsource.c
WARN_CFLAGS = -Wall -Wextra -Wno-unused-parameter

if BUILD_TESTS
C/samples/test-custom-gsource: C/samples/test-custom-gsource.c C/samples/example-custom-gsource.c
	$(MKDIR_P) "$(dir $@)"
	$(CC) -o $@ $(WARN_CFLAGS) $(GLIB_CFLAGS) $(GLIB_LIBS) $<

check: C/samples/test-custom-gsource
	C/samples/test-custom-gsource
.PHONY: check

CLEANFILES = C/samples/test-custom-gsource
endif BUILD_TESTS