• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Managing user focus
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Managing user focus


  • Subject: Managing user focus
  • From: Sergey Uspensky <email@hidden>
  • Date: Sun, 25 Jan 2009 21:45:29 +0300

Hello!

Im porting an application to Leopard written in Qt - kinda onscreen
keyboard.

The thing is I need to make MainWindow of the application not accepting
keyboard focus (user focus) when user clicks on it choosing possible letters
(keep it always inactivated). So when user has chosen the letter it could be
pasted in other system-wide applications with keyboard focus.

I have already tried these:

in Qt

   setWindowFlags(Qt::Tool|Qt::FramelessWindowHint);

   setFocusPolicy(Qt::NoFocus);

    - the window stops getting focusEvents but still grabs keyboard focus

since Qt 4.4 utilizes Carbon I've tried setting kHIWindowBitNoActivates or
kWindowNoActivatesAttribute for this WindowRef

Both variants didn't work.

Are there any workarounds in Cocoa ?  I can try Qt 4.5 beta if they make it
based on Cocoa

Afterwards when the window is off-focus I need to send the key to other
application which currently has user focus.

How can be that implemented (NSPasteboard ?) ?

In linux version disabling focus made through Xorg calling XFree() for XAtom
 WM_TAKE_FOCUS. Can that be used on Mac (I have read it has X11 port)?

Any help will be appreciated!

TIA,
Sergey
_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Prev by Date: Adding rows in NSPredicateEditor
  • Next by Date: Re: Safari-like tabs in my own app?
  • Previous by thread: Re: Adding rows in NSPredicateEditor
  • Next by thread: Setting data cell type for a specific row
  • Index(es):
    • Date
    • Thread