diff options
-rw-r--r-- | activity.py | 53 | ||||
-rw-r--r-- | activity/activity.info | 7 | ||||
-rwxr-xr-x | activity/icon.svg | 26 | ||||
-rwxr-xr-x | setup.py | 21 |
4 files changed, 107 insertions, 0 deletions
diff --git a/activity.py b/activity.py new file mode 100644 index 0000000..6cb0836 --- /dev/null +++ b/activity.py @@ -0,0 +1,53 @@ +# Copyright (C) 2012 Agustin Zubiaga <aguz@sugarlabs.org> +# Copyright (C) 2012 Gonzalo Odiard <godiard@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 StopButton +from sugar3.activity.widgets import ActivityToolbarButton +from sugar3.graphics.toolbarbox import ToolbarBox + + +class HNDViewer(activity.Activity): + + def __init__(self, handle): + activity.Activity.__init__(self, handle, True) + + self.max_participants = 1 + + # Toolbar + toolbarbox = ToolbarBox() + + activity_button = ActivityToolbarButton(self) + toolbarbox.toolbar.insert(activity_button, 0) + + separator = Gtk.SeparatorToolItem() + separator.set_expand(True) + separator.set_draw(False) + toolbarbox.toolbar.insert(separator, -1) + + stopbtn = StopButton(self) + toolbarbox.toolbar.insert(stopbtn, -1) + + self.set_toolbar_box(toolbarbox) + self.show_all() + + def read_file(self, file_path): + return + + def write_file(self, file_path): + return diff --git a/activity/activity.info b/activity/activity.info new file mode 100644 index 0000000..14bbe6a --- /dev/null +++ b/activity/activity.info @@ -0,0 +1,7 @@ +[Activity] +name = HNDViewer +activity_version = 1 +bundle_id = org.laptop.HNDViewer +exec = sugar-activity activity.HNDViewer -s +icon = icon +license = GPLv3+ diff --git a/activity/icon.svg b/activity/icon.svg new file mode 100755 index 0000000..8da7c63 --- /dev/null +++ b/activity/icon.svg @@ -0,0 +1,26 @@ +<?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 "#010101"> + <!ENTITY fill_color "#FFFFFF"> +]> +<svg enable-background="new 0 0 55 55" height="55px" version="1.1" viewBox="0 0 55 55" width="55px" x="0px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" y="0px"> + <g display="block" id="activity-helloworld"> + <path d="M9.263,48.396c0.682,1.152,6.027,0.059,8.246-1.463 c2.102-1.432,3.207-2.596,4.336-2.596c1.133,0,12.54,0.92,20.935-5.715c7.225-5.707,9.773-13.788,4.52-21.437 c-5.252-7.644-13.832-9.08-20.878-8.56C16.806,9.342,4.224,16.91,4.677,28.313c0.264,6.711,3.357,9.143,4.922,10.703 c1.562,1.566,4.545,1.566,2.992,5.588C11.981,46.183,8.753,47.522,9.263,48.396z" display="inline" fill="&fill_color;" stroke="&stroke_color;" stroke-width="3.5"/> + </g> + <circle cx="27.375" cy="27.5" r="19.903" + transform="matrix(0.6,0,0,0.6,10.95,11)" + id="circle4" fill="&fill_color;" stroke="&stroke_color;" stroke-width="3.5" display="inline" /> + <g transform="matrix(0.6,0,0,0.6,10.95,11)" id="g6" style="display:inline"> + <path d="m 27.376,7.598 c 0,0 -11.205,8.394 -11.205,19.976 0,11.583 11.205,19.829 11.205,19.829" + id="path8" fill="&fill_color;" stroke="&stroke_color;" stroke-width="3.5" /> + <path d="m 27.376,7.598 c 0,0 11.066,9.141 11.066,19.976 0,10.839 -11.066,19.829 -11.066,19.829" + id="path10" fill="&fill_color;" stroke="&stroke_color;" stroke-width="3.5" /> + <line x1="27.375999" x2="27.375999" y1="7.598" y2="47.402" + id="line12" fill="&fill_color;" stroke="&stroke_color;" stroke-width="3.5" /> + <line x1="27.375999" x2="27.375999" y1="7.598" y2="47.402" + id="line14" fill="&fill_color;" stroke="&stroke_color;" stroke-width="3.5" /> + <line x1="27.375999" x2="27.375999" y1="7.598" y2="47.402" + id="line16" fill="&fill_color;" stroke="&stroke_color;" stroke-width="3.5" /> + <line x1="7.4720001" x2="47.278" y1="27.5" y2="27.5" + id="line18" fill="&fill_color;" stroke="&stroke_color;" stroke-width="3.5" /> + </g> +</svg> diff --git a/setup.py b/setup.py new file mode 100755 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() |