diff options
author | Agustin Zubiaga <aguz@sugarlabs.org> | 2013-06-12 15:11:55 (GMT) |
---|---|---|
committer | Agustin Zubiaga <aguz@sugarlabs.org> | 2013-06-12 15:11:55 (GMT) |
commit | 4d3347ab753447fc19b0d2c9a77f50c16d8c5935 (patch) | |
tree | 821641048763450d8c3a8916abd08daa45925790 |
Initial commit
-rw-r--r-- | .gitignore | 6 | ||||
-rw-r--r-- | activity.py | 56 | ||||
-rw-r--r-- | activity/activity-bluetooth.svg | 19 | ||||
-rw-r--r-- | activity/activity.info | 8 | ||||
-rw-r--r-- | setup.py | 21 |
5 files changed, 110 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..685133d --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +*.pyc +*.pyo +*~ +*.mo +dist/ +locale/ diff --git a/activity.py b/activity.py new file mode 100644 index 0000000..79d5e8e --- /dev/null +++ b/activity.py @@ -0,0 +1,56 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +# Copyright (C) 2013 Agustin Zubiaga <aguz@sugarlabs.org> + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +from gi.repository import Gtk + +from sugar3.activity import activity +from sugar3.activity.widgets import ActivityToolbarButton +from sugar3.activity.widgets import StopButton +from sugar3.graphics.toolbarbox import ToolbarBox + +#from gettext import gettext as _ + + +class BluetoothActivity(activity.Activity): + + def __init__(self, handle): + activity.Activity.__init__(self, handle) + + self.max_participants = 1 + + # Canvas + # + + # Toolbars + toolbarbox = ToolbarBox() + + activity_button = ActivityToolbarButton(self) + toolbarbox.toolbar.insert(activity_button, 0) + + separator = gtk.SeparatorToolItem() + separator.set_draw(False) + separator.set_expand(True) + toolbarbox.toolbar.insert(separator, -1) + + stopbtn = StopButton(self) + toolbarbox.toolbar.insert(stopbtn, -1) + + self.set_toolbar_box(toolbarbox) + self.show_all() + diff --git a/activity/activity-bluetooth.svg b/activity/activity-bluetooth.svg new file mode 100644 index 0000000..2f18167 --- /dev/null +++ b/activity/activity-bluetooth.svg @@ -0,0 +1,19 @@ +<?xml version="1.0" ?><!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' [ + <!ENTITY stroke_color "#000000"> + <!ENTITY fill_color "#ffffff"> +]><svg height="100%" id="svg2" inkscape:version="0.48.4 r9939" sodipodi:docname="Bluetooth.svg" version="1.1" viewBox="25 36 700 978" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg"> + <metadata id="metadata14"> + <rdf:RDF> + <cc:Work rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> + </cc:Work> + </rdf:RDF> + </metadata> + <defs id="defs12"/> + <sodipodi:namedview bordercolor="#000000" borderopacity="1" gridtolerance="10" guidetolerance="10" id="namedview10" inkscape:current-layer="g4" inkscape:cx="1127.0127" inkscape:cy="371.07041" inkscape:pageopacity="0" inkscape:pageshadow="2" inkscape:window-height="480" inkscape:window-maximized="0" inkscape:window-width="809" inkscape:window-x="0" inkscape:window-y="27" inkscape:zoom="0.24130879" objecttolerance="10" pagecolor="#ffffff" showgrid="false"/> + <g fill="&fill_color;" id="g4" style="fill:#000000"> + <rect height="976" id="rect6" ry="291" style="fill:&fill_color;" width="640" x="51" y="37"/> + <path d="M208,367 513,674 366,852V216L513,386 208,685" id="path8" stroke="&stroke_color;" stroke-width="53" style="fill:&fill_color;"/> + </g> +</svg> diff --git a/activity/activity.info b/activity/activity.info new file mode 100644 index 0000000..ad6b34f --- /dev/null +++ b/activity/activity.info @@ -0,0 +1,8 @@ +[Activity] +name = Bluetooth +activity_version = 1 +bundle_id = org.sugarlabs.Bluetooth +exec = sugar-activity activity.Bluetooth -s +icon = activity-bluetooth +show_launcher = yes +license = GPLv3+ diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..530f97c --- /dev/null +++ b/setup.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python + +# Copyright (C) 2006, Red Hat, Inc. +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +from sugar.activity import bundlebuilder + +bundlebuilder.start() |