Description Methods and Functions Hierarchy Interfaces Detailed Description Structures Convenient Construction Properties Author(s) References
A text entry field with a dropdown list
gtkComboNew(show = TRUE)
gtkComboSetPopdownStrings(object, strings)
gtkComboSetValueInList(object, val, ok.if.empty)
gtkComboSetUseArrows(object, val)
gtkComboSetUseArrowsAlways(object, val)
gtkComboSetCaseSensitive(object, val)
gtkComboSetItemString(object, item, item.value)
gtkComboDisableActivate(object)
gtkCombo(show = TRUE)
1 2 3 4 5 6 7 8 |
GtkCombo implements
AtkImplementorIface, GtkBuildable
and GtkOrientable
.
The GtkCombo
widget consists of a single-line text entry field and a drop-down
list. The drop-down list is displayed when the user clicks on a small arrow
button to the right of the entry field.
The drop-down list is a GtkList
widget and can be accessed using the
list
member of the GtkCombo
.
List elements can contain arbitrary widgets, but if an element is not a
plain label, then you must use the gtkListSetItemString()
function.
This sets the string which will be placed in the text entry field when the
item is selected.
By default, the user can step through the items in the list using the
arrow (cursor) keys, though this behaviour can be turned off with
gtkComboSetUseArrows
.
As of GTK+ 2.4, GtkCombo
has been deprecated in favor of GtkComboBoxEntry
.
Creating a GtkCombo
widget with simple text
items.
1 2 3 4 5 6 7 8 |
Creating a GtkCombo
widget with a complex item.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | ######
# Creating a combobox with a complex item
######
combo <- gtkCombo()
item <- gtkListItem()
## You can put almost anything into the GtkListItem widget. Here we will use
## a horizontal box with an arrow and a label in it.
hbox <- gtkHbox(FALSE, 3)
item$add(hbox)
arrow <- gtkArrow("right", "out")
hbox$packStart(arrow, FALSE, FALSE, 0)
label <- gtkLabel("First Item")
hbox$packStart(label, FALSE, FALSE, 0)
## You must set the string to display in the entry field when the item is
## selected.
combo$setItemString(item, "1st Item")
## Now we simply add the item to the combo's list.
combo[["list"]]$add(item)
|
GtkCombo
WARNING: GtkCombo
has been deprecated since version 2.4 and should not be used in newly-written code. Use GtkComboBox
instead.
The GtkCombo
struct contains the following fields.
(These fields should be considered read-only. They should never be set by
an application.)
entry
[GtkWidget
] the text entry field.
list
[GtkWidget
] the list shown in the drop-down window.
gtkCombo
is the equivalent of gtkComboNew
.
allow-empty
[logical : Read / Write]Whether an empty value may be entered in this field. Default value: TRUE
case-sensitive
[logical : Read / Write]Whether list item matching is case sensitive. Default value: FALSE
enable-arrow-keys
[logical : Read / Write]Whether the arrow keys move through the list of items. Default value: TRUE
enable-arrows-always
[logical : Read / Write]Obsolete property, ignored. Default value: TRUE
value-in-list
[logical : Read / Write]Whether entered values must already be present in the list. Default value: FALSE
Derived by RGtkGen from GTK+ documentation
https://developer.gnome.org/gtk2/stable/GtkCombo.html
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.