Tuesday, November 20, 2007

iPhone like keyboard on Canola

So after creating the framework to allow different input methods for Ecore and added Maemo Keyboard support for it, I decided to try a fancier thing.

It took me a few hours to get the amazing work done by Gustavo, port it to C and create an Ecore Input Method for it.

You can see the result on this video:



I would like to clarify that this video is just to demonstrate how easy is to create your own input method for Ecore. It doesn't mean that Canola will use it.

So that's it, I hope you enjoy.

If you are interested you can download the code from here.

33 comments:

Anonymous said...

Nice !

Just curious... why did you have to port it to C ? I thought Canola itself was mostly Python ?

Andre Moreira Magalhaes (andrunko) said...

Hey,

Cause I had to create an Ecore Input Method plugin for it, and this only works in C.

Canola can make use of it through Ecore itself

Abner Silva said...

It's working just perfect!
Really good job!

Andre Moreira Magalhaes (andrunko) said...

@abner: thx for the feedback, I really appreciate.

Anonymous said...

Re: C/python - thanks for the explanation !

Anonymous said...

bravo,
I think nokia should make this default for it_0s2008 on the n800.
Really hard to type like you are on the keyboard it has now.

Anonymous said...

Great on screen keyboard!
Can we have semi-transparent one,
so the screen content (which might change during typing) will be partially available, like web sites, skype chat ... ?

Andre Moreira Magalhaes (andrunko) said...

@anonymous1: Thx for the feedback, but despite the fact that the maemo keyboard is _ugly_, there is no way nokia could change it to use my work for several reasons (handwriting support, internationalization, ...)

Andre Moreira Magalhaes (andrunko) said...

@anonymous2: Thx, I really appreciate. But what do you mean by semi-transparency? The full keyboard? Currently just the area where the text goes is semi transparent. But this was a choice, we could have done it differently.
Anyway the designer guys will most likely change it. This video was just a demo of what can be done :).

Anonymous said...

Thanks for your reply.
What I meant and really want is that I'll be able to see most of the active screen and that the keyboard will not hide any part of it.
So skype chat will be available while typing a new message
And that the user will have the option to change the size of the keys.
So I for example will choose small keys with large transparent padding, while others might choose larger keys with now padding.
So semi transparent keys enable us to use all screen space for spreading the keys, while not loosing contact with what is going on in the browser or any other application.

Kumar said...

Hi
I am really impressed with the keyboard. I was planning to port this keyboard to nokia IT as the defualt input method. And here you are, you have already done it :)

I would like to change my default input method to this keyboard. What more work is pending and how can I help you with the developement.

Anonymous said...

Hello
http://noticiasrosa.com/ - ativan online
Keep in mind that there?s no point in stopping to intake Ativan without consulting to your physician because you may experience several withdrawal symptoms if you choose to do so, and these symptoms may include confusion, loss of consciousness, and sleepiness.
[url=http://noticiasrosa.com/]cheap lorazepam[/url]
This is because drinking alcohol normally tends to lower the level of your blood pressure and also decrease your breathing rate as long as you?re out of consciousness.
ativan lorazepam
The chemicals that house inside the human brain sometimes run out of control and tend to become unbalanced, which as a result leads to such stress related problems.

Anonymous said...

I found this site using [url=http://google.com]google.com[/url] And i want to thank you for your work. You have done really very good site. Great work, great site! Thank you!

Sorry for offtopic

Anonymous said...

Who knows where to download XRumer 5.0 Palladium?
Help, please. All recommend this program to effectively advertise on the Internet, this is the best program!

Anonymous said...

andrunko.blogspot.com is very informative. The article is very professionally written. I enjoy reading andrunko.blogspot.com every day.
quick cash loans
payday loans

Anonymous said...

Hello
http://diferenciafm.com/ - buy lexapro online
For those who would like to try a medication to help relief their anxiety and depression the news is great.
[url=http://diferenciafm.com/]escitalopram generic[/url]
There are numerous medications available on the market to treat anxiety and depression, and the one we will focus on today is Lexapro.
lexapro anxiety
Because of this one should search as hard as possible for a cure to depression whether its in the form of counseling or medication.

Anonymous said...

Hi
Generic Cialis
Let your doctor know about any medication you are taking, whether this is herbal remedies, vitamins, over-the-counter medication or prescribed medication.
[url=http://www.crowbottomblues.com/]Order Tadalafil[/url]
Let your doctor know if you are taking any HIV medications, blood pressure medications, other heart medications, or the drugs erythromycin, clarithromycin, itraconazole, ketoconazole, carbamazepine, phenytoin or rifampin.
http://www.crowbottomblues.com/ - Cialis Drugs
Having erectile dysfunction can also work in horrible ways on your relationship if you are unable to offer pleasure to your partner.

Anonymous said...

Hi
klonopin without prescription
Klonopin is an anti-depression drug that functions in Central Nervous System (CNS) to relieve chronic depression and treat panic disorder.
[url=http://www.actperu.com/]generic clonazepam[/url]
However, it has shown a lot of side effects for the patients including anxiety; confusion; fast, pounding, or irregular heartbeat; mental depression; abnormal thinking, including disorientation, delusions, or loss of sense of reality; agitation; behavior changes, including aggressive behavior, bizarre behavior, decreased inhibition, or outbursts of anger; convulsions; hallucinations; low blood pressure; muscle weakness; skin rash or itching; sore throat, fever, and chills; trouble in sleeping; ulcers or sores in mouth or throat; uncontrolled movements of body and so on.
http://www.actperu.com/ - buy klonopin
It is also available as orally disintegrating tablets.

Anonymous said...

Hi
ativan pills
Any individual suffering from alcohol withdrawal syndromes, Ativan is the best choice for him.
[url=http://www.tkeresource.com/]ativan no prescription[/url]
So, you can buy it out if you are suffering from anxiety.
http://www.tkeresource.com/ - lorazepam drug
Doctor use this drug to release nervous tension before one pass through surgery or other operations.

Anonymous said...

miley cyrus nude [url=http://crystal-liu.com/forums/index.php?showuser=1113]miley cyrus nude[/url] miley cyrus sex tape [url=http://forum.ondertitel.com/index.php?showuser=74503]miley cyrus sex tape[/url] miley cyrus nude [url=http://stabilo.forumsunlimited.com/index.php?showuser=799]miley cyrus nude[/url] miley cyrus nude [url=http://ragga-jungle.com/user/15036-vebsterd]miley cyrus nude[/url] kim kardashian nude [url=http://forums.quark.com/members/vebsterd.aspx]kim kardashian nude[/url]

Anonymous said...

jordan capri lesbian gallery index of jpeg young lesbian cartoon sex with lesbians bsty lesbian hairy black lesbian 69 chubby lesbians jpg hothouse blogging for lesbians

Anonymous said...

order acomplia
Obesity is something that has grown tremendously both amongst children and adults in the past decade.
[url=http://greenheartmedicaluniversity.com/]cheapest acomplia[/url]
It was initially launched in UK and then gradually launched in Denmark, Ireland, Germany, Finland and Norway in the last 6 months of that year.
http://greenheartmedicaluniversity.com/ - buy acomplia

Acomplia was initially researched and developed as a drug that will help people to quit smoking.

Anonymous said...

521 Pills
http://www.bahamahorizons.com/ - phentermine drug
Obesity can bring about lots of complications, some of which are high blood pressure, high cholesterol levels and diabetes.
[url=http://www.bahamahorizons.com/]phentermine without prescription[/url]
To prevent these from occurring, medical therapy and behavioral changes are implemented.
phentermine medication

Pulmonary hypertension is a rare fatal result of using phentermine with other diet medications.

Anonymous said...

Smart Drugs Energy Performance
celexa without prescription
It has been approved by FDA and manufactured by Forest Pharmaceuticals Inc.
[url=http://www.naplesdirectory.org/]generic celexa[/url]

How Celexa works?
For brain to communicate with other parts or within itself it uses special chemical called serotonin, which acts as a neurotransmitter.
http://www.naplesdirectory.org/ - order celexa
Sometimes you can see low serotonin levels in women and it causes premenstrual dysphoric disarray, popularly called as PMDD.

Anonymous said...

Walt Watson Drug
phentermine without prescription
Phentermine drug is completely a reliable and long lasting source to be tried out.
[url=http://www.landwholesales.com/]order phentermine online[/url]
From then on and slowly with time, this drug has been used for curing several disorders.
http://www.landwholesales.com/ - phentermine sale
Even the doctor considers it as the first choice to treat the obesity problem.

Anonymous said...

Hello There
Did you know that you can use your iphone on any network worldwide? I just unlocked my iphone 3g and now i can use it on any network , it was really easy , i downloaded some files and fallow the instructions on unlock-iphone.org

________________
[url=http://www.unlock-iphone.org]unlock iphone 3g[/url]

Anonymous said...

mostly read gi vs

[url=http://fruiclockmanol.blogspot.com]fruit clocks manolo[/url]
[url=http://goog-in-informati.blogspot.com]google inch information[/url]
[url=http://electrishocros.blogspot.com]electric shoes cross[/url]
[url=http://messengehootab.blogspot.com]messenger hoop table[/url]

map rze s

Anonymous said...

Buy zanaflex Get suprax World shippind levitra Order cymbalta Order mentax RX confido

Anonymous said...

[url=http://www.kfarbair.com][img]http://www.kfarbair.com/_images/_photos/photo_big7.jpg[/img][/url]

בית מלון [url=http://www.kfarbair.com]כפר בעיר[/url] - אינטימיות, [url=http://kfarbair.com/services.html]שקט[/url] . אנו מספקים שירותי אירוח מיוחדים כמו כן יש במקום שירות חדרים הכולל [url=http://www.kfarbair.com/eng/index.html]סעודות רומנטיות[/url] במחירים מפתיעים אשר מוגשות ישירות לחדרכם.

לפרטים אנא גשו לאתר האינטרנט שלנו - [url=http://kfarbair.com]כפר בעיר[/url] [url=http://www.kfarbair.com/contact.html][img]http://www.kfarbair.com/_images/apixel.gif[/img][/url]

Anonymous said...

:clap: http://cciworldwide.org/members/Canadian-Healthcare.aspx prednisone and bone loss, :?: http://community.milwaukeemoms.com/members/Cialis-_2D00_-Canadian-Healthcare.aspx cialis and commercial, :gossip:

Anonymous said...

:biggrin: http://cciworldwide.org/members/Canadian-Healthcare.aspx prednisone for pets, :-x http://community.milwaukeemoms.com/members/Cialis-_2D00_-Canadian-Healthcare.aspx cialis usage, 8-))

Anonymous said...

loved las vegas? undertaking the all unusual [url=http://www.casinolasvegass.com]casino[/url] las vegas at www.casinolasvegass.com with over 75 up to date free [url=http://www.casinolasvegass.com]online casino[/url] games like slots, roulette, baccarat, craps and more and gain a victory in real coins with our $400 free bonus.
we have even better games then the old online [url=http://www.place-a-bet.net/]casino[/url] www.place-a-bet.net!

Anonymous said...

[b]All of these girls are online now! just click on your favourite to go to their cam![/b]

[url=http://bit.ly/4VhRsV][img]http://www.hourlynetnews.com/mtree/1.jpg[/img][/url] [url=http://bit.ly/4VhRsV][img]http://www.hourlynetnews.com/mtree/2.jpg[/img][/url]
[url=http://bit.ly/4VhRsV][img]http://www.hourlynetnews.com/mtree/3.jpg[/img][/url] [url=http://bit.ly/4VhRsV][img]http://www.hourlynetnews.com/mtree/4.jpg[/img][/url]
[url=http://bit.ly/4VhRsV][img]http://www.hourlynetnews.com/mtree/5.jpg[/img][/url] [url=http://bit.ly/4VhRsV][img]http://www.hourlynetnews.com/mtree/6.jpg[/img][/url]
[url=http://bit.ly/4VhRsV][img]http://www.hourlynetnews.com/mtree/7.jpg[/img][/url] [url=http://bit.ly/4VhRsV][img]http://www.hourlynetnews.com/mtree/8.jpg[/img][/url]
[url=http://bit.ly/4VhRsV][img]http://www.hourlynetnews.com/mtree/9.jpg[/img][/url] [url=http://bit.ly/4VhRsV][img]http://www.hourlynetnews.com/mtree/10.jpg[/img][/url]

this will keep updating with the latest girls!