Comments (3)
Greetings.
I wrote a small patch which implements the first half of this issue. That is,
supporting basic search in comboboxtext lists. The custom attribute tag is
"key-search".
A sample script that demonstrates it is:
export DIALOG="
<window>
<vbox>
<comboboxtext key-search=\"true\">
<sensitive>enabled</sensitive>
<item>a</item>
<item>b</item>
<item>b</item>
<item>c</item>
<item>a</item>
</comboboxtext>
<button cancel></button>
</vbox>
</window>
"
gtkdialog -c --program=DIALOG
Pressing b will correctly iterate through the "b" options, likewise for "a".
I have one concern regarding the patch, though. Currently, it reads the
attribute through get_tag_attribute(attr, "key-search"), but because tag_attr
variables are not stored for callbacks, I had to invoke
attributeset_set_if_unset to store it and ask for it in the callback with
attributeset_is_avail.
I admit just today I got familiar with the gtkdialog code, so I ask, is there a
more polished way to do this? In any case, the patch does work, just maybe not
in the most efficiently possible way.
Original comment by [email protected]
on 9 Feb 2012 at 3:13
Attachments:
from gtkdialog.
Hi
Sorry for the delay in replying but my life's full of mundane things that waste
my time at the moment :s
Many thanks for your patch :) I'll have a look at it and apply it when I get
back into coding.
Regards,
Thunor
Original comment by [email protected]
on 27 Feb 2012 at 2:05
from gtkdialog.
When the comboboxtext widget is clicked or Enter is pressed resulting in the
popup appearing, no events whatsoever are reported for the comboboxtext widget
until the popup is closed, therefore I need to gain access to the popup as well
so this isn't as straightforward as one might think.
http://developer.gnome.org/gtk/2.24/GtkComboBox.html#gtk-combo-box-get-popup-acc
essible
I'll have to come back to this.
Original comment by [email protected]
on 28 Jul 2012 at 9:29
from gtkdialog.
Related Issues (20)
- Initially hidden widgets can leave artifacts depending on widget HOT 1
- Connect-up button-press and button-release to the comboboxentry entry child widget HOT 1
- Save tree widget data complete rather than just the exported column HOT 2
- Save selection on TREE widget HOT 4
- Progress bar pulse function HOT 2
- Tree selected-row(s) tag HOT 1
- Using arbitrary images on trees
- Change variable from shell
- String length of input file in tree widget
- stock icons with ltr and rtl versions do not work correctly in the window tag
- treeview should not temper data when saving
- variable in edit display HOT 2
- threading
- splitter like feature
- Option to set the GTK floating hint on dialog HOT 1
- Clearify the meaning of function in widget reference
- Attempt to unlock mutex that was not locked HOT 6
- Installing gtkdialog on Solaris 10
- Can this project be compiled with gtk3?
- How can I purge a broken install from Ubuntu 14.04 64bit
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gtkdialog.