From: Dobai-Pataky B. <dp...@gm...> - 2009-07-23 07:55:15
|
|Gdk.pointer_grab(window, owner_events, event_mask, confine_to, cursor, time)| <http://ruby-gnome2.sourceforge.jp/hiki.cgi?Gdk#Gdk.pointer_grab> window: the Gdk::Window <http://ruby-gnome2.sourceforge.jp/hiki.cgi?Gdk%3A%3AWindow> which will own the grab (the grab window). this is my problem, i don't know how to find the popup window object i'd need somethinke like: Gtk::ComboBox.popup_window to be of class Gtk::Window On 07/23/2009 04:40 AM, Mathieu Blondel wrote: > Hi, > > I'm not sure to understand what you're trying to do but maybe you > should have a look at Gdk.pointer_grab and Gdk.keyboard_grab. Those > will allow your popup window to receive the events instead of your > main window. sample/misc/ has an example and you can probably find > some more using Google code search. > > http://ruby-gnome2.sourceforge.jp/hiki.cgi?Gdk > > HTH, > Mathieu > > On Wed, Jul 22, 2009 at 9:10 PM, Dobai-Pataky Balint<dp...@gm...> wrote: > >> hi, >> >> is there a way to access a ComboBox's popup window? >> >> i have an Gtk::AccelGroup.connect on the Window holding the ComboBox, and i >> can handle the following situation: >> user presses control-f >> i show a modal window with an entry >> user types text, presses enter >> i refilter the combo using the entry's text >> >> there are more comboes, user has to focus the combo first, then press >> control-f >> to focus the combo user clicks the combo - that drops down, then user clicks >> the combo for the second time, so the combo hides it's dropdown, but remains >> focused - then user can press control-f and get the filter window for the >> specific combobox >> >> >> >> Target combobox focused: >> >> >> the filter window active for the Target combobox >> >> >> and my question is: how can i connect my AccelGroup to the ComboBox's popup >> window, so user can see click the combobox, press control-f, type in the >> filter, watch the combobox filter it's rows, press enter to hide the filter >> window, select one row from the popup? >> >> thanks in advice >> balint >> >> >> ------------------------------------------------------------------------------ >> >> _______________________________________________ >> ruby-gnome2-devel-en mailing list >> rub...@li... >> https://lists.sourceforge.net/lists/listinfo/ruby-gnome2-devel-en >> >> >> > > ------------------------------------------------------------------------------ > _______________________________________________ > ruby-gnome2-devel-en mailing list > rub...@li... > https://lists.sourceforge.net/lists/listinfo/ruby-gnome2-devel-en > |