You Are Here:

Community: Developer Discussion Boards

Reply « Previous Thread | Next Thread »

#1 Old [Announce] appuifw2 1.0.0 - 2008-08-26, 00:26

Join Date: Jun 2005
Posts: 382
y.a.k
Offline
Regular Contributor
Ok, I think it's time to make it public.

appuifw2 is an external module for PyS60 which builds on top of the appuifw module and extends it with additional and improved features.

It provides the same interface which means that you can replace all references to appuifw module in your scripts with appuifw2 and everything should work as expected.

Initially available for 3rd edition devices only.

Introduced extensions focus on many areas of the appuifw module. Here are some highlights:
  • Completely rewritten Listbox control, with vertical scrollbar.
  • Listbox2 control with many new features including support for empty lists, dynamic adding/removal of items, control of the list view (top/bottom item), markable lists and more.
  • Improved Text control with many new features like cursor movement and edit callbacks, control over text selection, cut/copy/paste/undo functions, skinned background, vertical scrollbar, word wrap control, input mode and case control and more.
  • Improved Application object (appuifw2.app) with new properties like menu_key_handler, menu_key_text, exit_key_text, navi_text and more.
  • Views system to easily manage different application views.
  • Menu class for easy manipulation of menus, with support for checkmarks in menu.
  • Ability to obtain the phone's language.

The project is hosted on Google Code.

Project Home:
http://code.google.com/p/appuifw2/

Downloads:
http://code.google.com/p/appuifw2/downloads/list

Online Documentation:
http://code.google.com/p/appuifw2/wiki/Index

You might want to first check the docs to see what's exactly available and how things are done.

Please post your comments in this thread.

yak
Reply With Quote

#2 Old Re: [Announce] appuifw2 1.0.0 - 2008-08-26, 00:59

Join Date: Sep 2006
Posts: 148
w00k
Offline
Regular Contributor
Just downloaded it, and going to test after this pos.

i hope that it is a lot better than standard one, and that there is appuifw2.app.screen='extended' like in menu2.exe

regardz

my feedbk will come soon
Reply With Quote

#3 Old Re: [Announce] appuifw2 1.0.0 - 2008-08-26, 01:13

Join Date: Jun 2005
Posts: 382
y.a.k
Offline
Regular Contributor
Quote:
Originally Posted by w00k View Post
i hope that it is a lot better than standard one, and that there is appuifw2.app.screen='extended' like in menu2.exe
Well, I hope so too, but keep in mind that it was tested by me only (on a N73) and not for too long (finished it couple of days ago).

The screen property stayed unchanged so far so the possible values are 'normal', 'large' and 'full'. What should this 'extended' mode do and what is the menu2.exe?

-- ADDED --
Ah, you probably mean a tiny navi pane like in applications menu, right? Good idea for future release.
Reply With Quote

#4 Old Re: [Announce] appuifw2 1.0.0 - 2008-08-26, 01:18

Join Date: Jun 2005
Posts: 382
y.a.k
Offline
Regular Contributor
Just a little trick to make the Python Shell skinned.

Open the Python Shell and select Interactive Console from Options menu.
Execute the following commands:

Code:
>>> import appuifw, appuifw2, __main__, series60_console
>>> appuifw.Text = lambda t=u'': appuifw2.Text(t, skinned=True)
>>> __main__.my_console = series60_console.Console()
>>>
Now close the interactive console using the Exit key. The screen will switch to a fully skinned Text console. You can reopen the console or start some scripts to test it.

The background remains skinned until you close the Python Shell.
Reply With Quote

#5 Old Re: [Announce] appuifw2 1.0.0 - 2008-08-26, 01:22

Join Date: Sep 2006
Posts: 148
w00k
Offline
Regular Contributor
Yes, i was thinking abt that navipane 240x32 screen dimensions.

wow i really like this.
btw would you mind if i decompile appuifw2.pyc to get source code?

if you do, then i wount.

btw thank you for ped, it keeps my apps in publishing mode

btw i was up to make stg like standard menu, that grid list, would that be possible?

and croozeus will announce pys60talks, i hope that i will be able to talk to you there

best regardz

wook
Reply With Quote

#6 Old Re: [Announce] appuifw2 1.0.0 - 2008-08-26, 01:32

Join Date: Jun 2005
Posts: 382
y.a.k
Offline
Regular Contributor
@w00k

Thanks.

No need to decompile anything. It's an open source project, the source of appuifw2.py is here:
http://code.google.com/p/appuifw2/so...ce/appuifw2.py

The file is compiled to speed up importing.

Thank you for appreciating Ped, I was going to publish 2.30 final but got busy with this thing .

Yes, grid list should be doable.

I would like to attend the pys60talks, so far it always turned out in the last minute that I couldn't.
Reply With Quote

#7 Old Re: [Announce] appuifw2 1.0.0 - 2008-08-26, 01:38

Join Date: Sep 2006
Posts: 148
w00k
Offline
Regular Contributor
Gr8, make that extension aboug grid with .app.screen='extended'
lol, seems like it will get name extended
Btw fix symbol (*) button in ped and inform me about link
i would fix it my selves, but i cant decompile it. it is wierdly compiled

and i allways use those unsigned testrange sis files wht almost all caps, and it work gr8

use whreles irc or mirggi on phone next time
Reply With Quote

#8 Old Re: [Announce] appuifw2 1.0.0 - 2008-08-26, 01:56

Join Date: Jun 2005
Posts: 382
y.a.k
Offline
Regular Contributor
I'll see what I can do.

OFF TOPIC

I don't know of any symbol bug in Ped. Could you please describe it in this thread?

Ped is also open source, you can find its source on its website. I will be glad if you can provide me a fix.

/OFF TOPIC
Reply With Quote

#9 Old Re: [Announce] appuifw2 1.0.0 - 2008-08-26, 05:17

Join Date: Feb 2008
Posts: 2,542
Location: Bhavnagar, Gujarat, India
Send a message via Yahoo to gaba88 Send a message via Skype™ to gaba88
gaba88's Avatar
gaba88
Offline
Forum Nokia Champion
hi y.a.k
great work man.
One cant imagine, for me how much need was there for this kind of module.
But i think its only for 3rd edition devices???
If it is only for 3rd edition devices that its really sad.


Enjoy Pythoning
Gaba88


Gargi Das- http://gargidas.blogsot.com

Forum Nokia Python Wiki


Learn Python at http://mobapps.org/PyS60
Reply With Quote

#10 Old Re: [Announce] appuifw2 1.0.0 - 2008-08-26, 07:39

Join Date: Jun 2008
Posts: 73
Whirlwind
Offline
Regular Contributor
Quote:
Originally Posted by gaba88 View Post
But i think its only for 3rd edition devices???
If it is only for 3rd edition devices that its really sad.
hi y.a.k
I hope it could be supported by S60V2.

Whirlwind
Reply With Quote

#11 Old Re: [Announce] appuifw2 1.0.0 - 2008-08-26, 09:33

Join Date: May 2007
Posts: 2,737
Location: 21.46 N 72.11 E
croozeus's Avatar
croozeus
Offline
Forum Nokia Champion
Quote:
Originally Posted by Whirlwind View Post
hi y.a.k
I hope it could be supported by S60V2.

Whirlwind
Hi,

Having the source available, it isn't difficult to run on the 2nd edition devices,

Quote:
Originally Posted by y.a.k View Post
  • Completely rewritten Listbox control, with vertical scrollbar.
  • Listbox2 control with many new features including support for empty lists, dynamic adding/removal of items, control of the list view (top/bottom item), markable lists and more.
  • Improved Text control with many new features like cursor movement and edit callbacks, control over text selection, cut/copy/paste/undo functions, skinned background, vertical scrollbar, word wrap control, input mode and case control and more.
  • Improved Application object (appuifw2.app) with new properties like menu_key_handler, menu_key_text, exit_key_text, navi_text and more.
  • Views system to easily manage different application views.
  • Menu class for easy manipulation of menus, with support for checkmarks in menu.
  • Ability to obtain the phone's language.
Now that includes some of the feature requests as I can see.

The Documentation also seems to be great...

I say lets include this in the next PyS60 Release

Good Work yak

Best Regards,
Croozeus
Reply With Quote

#12 Old Re: [Announce] appuifw2 1.0.0 - 2008-08-26, 09:55

Join Date: Mar 2003
Posts: 936
Location: Espoo, Finland
JOM's Avatar
JOM
Offline
Forum Nokia Champion
Quote:
Originally Posted by croozeus View Post
I say lets include this in the next PyS60 Release
That would be a dream come true! Not sure how process goes, but I do hope y.a.k and Nokia-powers-to-be would approve some way to include these much desired improvements into next PyS60 release.

Listbox Please, PyS60 people?

Would be happy to help with grid, if there's any chance... Design, develop, test, debug, samples, anything I could do?

--jouni
Reply With Quote

#13 Old Re: [Announce] appuifw2 1.0.0 - 2008-08-26, 11:03

Join Date: Jun 2008
Posts: 73
Whirlwind
Offline
Regular Contributor
Quote:
Originally Posted by croozeus View Post

Having the source available, it isn't difficult to run on the 2nd edition devices,
Hi,croozeus
Can you help me modify it?

Thanks
Whirlwind
Reply With Quote

#14 Old Re: [Announce] appuifw2 1.0.0 - 2008-08-26, 11:42

Join Date: May 2007
Posts: 2,737
Location: 21.46 N 72.11 E
croozeus's Avatar
croozeus
Offline
Forum Nokia Champion
Quote:
Originally Posted by Whirlwind View Post
Hi,croozeus
Can you help me modify it?

Thanks
Whirlwind
We need this file for porting to 2nd Edition

_appuifw2.pyd

y.a.k could you help ?

Best Regards,
Croozeus
Last edited by croozeus : 2008-08-26 at 11:54.
Reply With Quote

#15 Old Re: [Announce] appuifw2 1.0.0 - 2008-08-26, 11:55

Join Date: Sep 2006
Posts: 148
w00k
Offline
Regular Contributor
How com? imp? i thought that there is imp for 2nd ed...wired
Reply With Quote
Reply « Previous Thread | Next Thread »
Display Modes
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Rate This Thread
Rate This Thread:

Posting Rules

You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Forum Jump
Similar Threads
Thread Thread Starter Forum Replies Last Post
[announce] BlueS switch ON/OFF bluetooth ! (module for 3rd unsigned) cyke64 Python 15 2008-12-21 21:08
PAMP 1.0.0 Available jhnwkmn Mobile Web Server 2 2008-05-26 13:57
[announce] envy module for 3rd : prevent red key from aborting Python ! cyke64 Python 4 2008-04-14 04:23
[announce] aXYZ 1.0.0 using XYZ axes of the N95 accelerometer ! cyke64 Python 84 2008-03-05 00:25
[announce] Sydewynder 0.1 mikejedw Python 1 2007-10-30 23:40

Rate This

 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia 
RDF Facets: qdcZidentifierQSxhttpE3aE2fE2fdiscussionE2eforumE2enokiaE2ecomhttpE3aE2fE2fdiscussionE2eforumE2enokiaE2ecomE2fforumE2fshowthreadE2ephpE3ftE3d81449X qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qdcZtypeQUqfntypeZCommunityContentQ qdcZtypeQUqfntypeZE44iscussionQ qdcZtypeQUqfntypeZE44iscussionContentQ qdcZtypeQUqfntypeZE52esourceQ qdcZtypeQUqfntypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qfnZtopicQUqfnTopicZpythonQ qfnZtypeQUqfntypeZCommunityContentQ qfnZtypeQUqfntypeZE44iscussionQ qfnZtypeQUqfntypeZE44iscussionContentQ qfnZtypeQUqfntypeZE52esourceQ qfnZtypeQUqfntypeZWebpageQ qfnZuserE5ftagQSxpythonX qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qrdfZtypeQUqfntypeZCommunityContentQ qrdfZtypeQUqfntypeZE44iscussionQ qrdfZtypeQUqfntypeZE44iscussionContentQ qrdfZtypeQUqfntypeZE52esourceQ qrdfZtypeQUqfntypeZWebpageQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ