[maemo-developers] Hildon input method: how to write a fullscreen keyboard plugin?
From: Felipe Erias Morandeira femorandeira at igalia.comDate: Wed May 27 13:50:25 EEST 2009
- Previous message: Hildon input method: how to write a fullscreen keyboard plugin?
- Next message: What would you like to learn about Qt?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi, the problem is that the plugin is supposed to be a widget because in previous versions it would be embedded inside the Input Method window that was placed in the lower part of the screen, but this obviously won't work well for widgets that are a window themselves. I guess that you should set the plugin type to HILDON_IM_TYPE_FULLSCREEN and keep an internal field with the actual window, like this: void plugin_enable(HildonIMPlugin *plugin, gboolean init) { ... gtk_widget_show_all(GTK_WIDGET(priv->window)); ... } As for having a fullscreen window, I'm not sure about the restrictions placed by the window manager, but if regular windows don't work well you could experiment with a dialog window. You could also remove decoration on that window for a nicer effect. Regards, Felipe xuxing wrote: > Hi,All > I am trying to write a fullscreen keyboard plugin for Hildon input method. > I tried two ways: > 1, Call gtk_window_fullscreen in activate_plugin: > It didn't work. > 2, Resize the keyboard window to 800X480 in hildon_im_ui_resize_window. > The related application will exit abnormally.And matchbox wm tells: > matchbox-wm: X error warning (0): BadValue (integer parameter out of > range for operation) (opcode: 12) > > Is there any constraint on _NET_WM_WINDOW_TYPE_INPUT window in matchbox wm? > Or should I do something special in fullscreen keyboard plugin? > > Any hints will be welcome! > Thanks a lot! > > > > ------------------------------------------------------------------------ > 立即试试微软地图新功能,msn互动浏览! 立刻体验! > <http://ditu.live.com/?form=CR> > > > ------------------------------------------------------------------------ > > _______________________________________________ > maemo-developers mailing list > maemo-developers at maemo.org > https://lists.maemo.org/mailman/listinfo/maemo-developers -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: OpenPGP digital signature Url : http://lists.maemo.org/pipermail/maemo-developers/attachments/20090527/3942959c/attachment.pgp
- Previous message: Hildon input method: how to write a fullscreen keyboard plugin?
- Next message: What would you like to learn about Qt?
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]