Changes
Development Team/Almanac/Sugar.presence.activity (view source)
Revision as of 13:08, 14 August 2008
, 13:08, 14 August 2008New page: = Class: Activity([http://www.pygtk.org/docs/pygobject/class-gobject.html gobject.GObject]) = === What are some of the properties of a shared activity that I can extract using a reference...
= Class: Activity([http://www.pygtk.org/docs/pygobject/class-gobject.html gobject.GObject]) =
=== What are some of the properties of a shared activity that I can extract using a reference to the presence Activity object? ===
The Activity class in presence has several [http://dev.laptop.org/~cscott/joyride-1477-api/sugar.presence.activity.Activity-class.html GObject properties] that can be accessed using the get_property() method on the activity object. The code below shows how some of these properties are accessed and printed.
<pre>
#### Method: _print_activity_props, which prints some basic activity properties
# made available in sugar.presence.activity.Activity
def _print_activity_props(self, activity):
print activity.get_property('id')
print activity.get_property('name') #e.g. 'Turtle Activity'
print activity.get_property('tags')
print activity.get_property('color')
print activity.get_property('type') #e.g. 'org.laptop.TurtleArtActivity'
print activity.get_property('private') #True or false value about whether this activity is private
print activity.get_property('joined')
</pre>
=== What are some of the properties of a shared activity that I can extract using a reference to the presence Activity object? ===
The Activity class in presence has several [http://dev.laptop.org/~cscott/joyride-1477-api/sugar.presence.activity.Activity-class.html GObject properties] that can be accessed using the get_property() method on the activity object. The code below shows how some of these properties are accessed and printed.
<pre>
#### Method: _print_activity_props, which prints some basic activity properties
# made available in sugar.presence.activity.Activity
def _print_activity_props(self, activity):
print activity.get_property('id')
print activity.get_property('name') #e.g. 'Turtle Activity'
print activity.get_property('tags')
print activity.get_property('color')
print activity.get_property('type') #e.g. 'org.laptop.TurtleArtActivity'
print activity.get_property('private') #True or false value about whether this activity is private
print activity.get_property('joined')
</pre>