How to disable focus grabbing for GTK+ tool button - gtk

GTK+ Button widget has focus_on_click property that controls grabbing of focus. But I use MenuToolButton that has no such a property. I don't want the focus on click.
How to get rid of it? Thanks!

If you don't want focus_on_click, you probably don't want focus gererally.
widget.set_can_focus(False)

Related

focus() not working after Popover closed in material ui

I can't figure out why I can't programmatically focus an input html element (part of a Material UI TextField) once I've opened a Popover that steals the focus. I can programmatically focus before I open the Popover but once I close it then I can no longer programmatically focus the input element that belongs to the Textfield.
Can someone help me? I’m not able to use autoFocus on the Textfield because I’ve built it as part of a grid so I need a way to force focus programmatically back to the Textfield
Thanks,
Adam
Solved this by making sure I always got the latest element when attempting to focus. Turns out I was trying to programmatically focus an element in the DOM that no longer existed after React re-rendered the component

Gtk/Glade How to change window content

I Want to change whole window content after button press. What is the best way to do that? Someting like "Next" button on installers but with custom buttons.
You probably want a GtkStack with your own buttons to change the visible child (but do have a look at GtkStackSwitcher and GtkAssistant for more ready-made but less flexible solutions).

How can i make a moving button in GWT, so that users can move it to anywhere they want?

I just want to make a moving button , Is there a way to do that in GWT? Thanks in advance.
BS
Out of the box, you can use a DialogBox to display your button. DialogBox can be moved around, but you will need to display something in a Caption that is used for dragging.
Another option is to use PopupPanel. It can be completely invisible (no Caption), but you will have to implement dragging functionality on your own. The advantage is that a PopupPanel floats on top of all the other layers in your UI.
Finally, you can simply add dragging functionality to a regular button. Just remember to check for the boundaries so that a user cannot drag your button outside of the visible browser area - or obscure some important elements of the UI.

How to change a unity UI Button's state in code?

I'm now using unity 4.6,the new UI system , since i won't use mouse to control my game,could anyone tell me how can i change a button's state in script ?
I would recommend you to start by trying to make your system work with keyboard, using the UI navigation system.
http://docs.unity3d.com/Manual/script-SelectableNavigation.html
You could manually set a button to selected state by using EventSystem.Current.SetCurrentlySelectedGameobject(yourGameObject);
If this button has an onLeft/OnRight etc. value setted, you will be able to interact with it with input Horizontal vertical axis, and to press it with a "Submit" value in input manager.
Once you're happy with it, you should try to catch your kinnect gestures and use them to send correct events I guess.

How to use Focus on GWT?

I have strange problem..
I want to do this:
I have a focuspanel. In default I want to give him focus:
this.setFocus(true);
I have function onBlur which is able to save all information from focuspanel. But the focus panel doesn's have focus... I must click on him, and in other place to start function onBlur..
Second problem is a... When I have focus and I click on other widget in my focus panel I lose focus.. (Which I have from click on this panel.) It is not expect.
Only way to save information is to fill it in the focus panel, click on the blank space in focus panel and in other place out focus panel.. I don't know how to fix it..
Please, help!
A FlowPanel is a div and can't have focus by default, you need to set the tabindex: https://stackoverflow.com/a/3656524/66416