| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
The conversion was done by guard2one.
|
|\
| |
| |
| |
| | |
entrycompletion: Fix inserted-text handler
See merge request GNOME/gtk!4892
|
| |
| |
| |
| |
| |
| | |
We connect to the inserted-text signal for the entry's buffer.
During the lifetime of the entry, the buffer changes. This is
literally the example used for GSignalGroup in the docs.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This includes
GtkCellArea
GtkCellAreaBox
GtkCellAreaContext
GtkCellEditable
GtkCellRenderer
GtkCellRendererAccel
GtkCellRendererCombo
GtkCellRendererPixbuf
GtkCellRendererProgress
GtkCellRendererSpin
GtkCellRendererSpinner
GtkCellRendererText
GtkCellRendererToggle
GtkCellView
GtkComboBox
GtkComboBoxText
GtkIconView
GtkListStore
GtkTreeModel
GtkTreeModelFilter
GtkTreeModelSort
GtkTreeStore
GtkTreeView
GtkTreeViewColumn
GtkTreeSelection
|
|/
|
|
|
|
| |
We want to drop cell renderers and tree models
in GTK 5. The functionality of GtkEntryCompletion
may be replaced by a new widget in GTK 5.
|
|
|
|
| |
_gtk_entry_get_im_context does not exist.
|
|
|
|
|
| |
We need a (private) way to programmatically trigger the activation of
the entry's icons, so that we can call it from the accessibility layer.
|
| |
|
| |
|
|
|
|
|
| |
This is in preparation for porting GtkEntryCompletion
to use GtkListView.
|
|
|
|
|
|
|
| |
This api has not really been kept up with current
user experiences in popups, and we're better off
just dropping it and letting people do their own
popups if they need custom UI.
|
|
|
|
| |
No point in storing a device that is never used.
|
|
|
|
|
|
|
|
| |
Split the focus tracking into a separate
GtkEventControllerFocus, and change the API one more time.
We are back to having ::focus-in and ::focus-out signals.
Update all users.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Use a GtkText child, and delegate the editable functionality
to it. Also forward all the properties that are provided by
GtkText.
Some of the more internal APIs, such as layout and im context
access and caps-lock warning, are removed here, but we preserve
most of the plain GtkEntry API by forwarding it to the GtkText
child.
|
|
|
|
|
|
|
| |
We have API for both the select and !select behavior these days, so use
that one.
Fixes #1457
|
|
|
|
|
| |
Expose the GtkEntry key controller in private API, so we don't have to
create yet another one just to handle focus-out.
|
|
|
|
| |
This will be used in the following commits.
|
|
|
|
| |
Use GtkEventControllerKey for the task
|
|
|
|
|
| |
Also add missing includes and sort them for all the widgets that relied
on that before.
|
|
|
|
|
| |
This is a minor thing, and it is hard to recreate
with event controllers, so drop it for now.
|
| |
|
| |
|
|
|
|
|
| |
Use a box, an entry and the current 2 buttons.
Remaining problems: Entry sizing and activation.
|
| |
|
|
|
|
|
|
| |
If we want to do special sizing for the text, we need to do it for the
text. Otherwise paddings, borders and entyr icons will screw up
everything.
|
|
|
|
|
| |
This is a big and somewhat evil hack: We replace the entry's gadget's
node with the spinbutton's entry node.
|
|
|
|
|
|
|
| |
And remove the API to set that variable.
If you want the entry to not fill its whole allocated area,
gtk_widget_set_valign (entry, GTK_ALIGN_FILL);
will give you the old behavior.
|
|
|
|
|
|
|
|
| |
The boolean _gtk_entry_completion_resize_popup's return
value is not used anywhere, and only adds more complexity
for the method.
https://bugzilla.gnome.org/show_bug.cgi?id=751913
|
| |
|
|
|
|
|
|
|
|
| |
Focusing the text entry without selecting all the text is needed in
some places (GtkTreeView, and some uses of GtkSearchEntry) so
create a private helper to avoid replicating the hacks.
https://bugzilla.gnome.org/show_bug.cgi?id=700787
|
|
|
|
|
|
| |
This commit moves all the entry completion implementation
into gtkentrycompletion.c. It also gets rid of an unnecessary
completion_device member in GtkEntryPrivate.
|
|
|
|
| |
Regression introduced by https://bugzilla.gnome.org/show_bug.cgi?id=681591
|
|
|
|
|
|
| |
gtkentryprivate.h, so we can use it from gtkentryaccessible.c
https://bugzilla.gnome.org/show_bug.cgi?id=681591
|
| |
|
|
|
|
|
| |
We want to deprecate the inner-border property and use the standard CSS
border/padding properties. Start with replacing its uses in GtkEntry.
|
| |
|
|\ |
|
| |
| |
| |
| | |
This fixes commit fb3429e5072508570d78dcc7cccb6ef425586bb2
|
|/
|
|
|
|
|
|
|
| |
- Removed most of GtkCellLayout implementation in favor of ->get_area()
- This allows GtkBuildable cell layout implementation to implement
the child "cell-properties"
- Also allows feeding a custom/different GtkCellArea implementation to
layout cells.
- Share the internal area with the created GtkTreeViewColumn.
|
|
|
|
| |
It's needed by gtktreeview
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gtk/gtkentry.c:
* gtk/gtkentrycompletion.c:
* gtk/gtkentrycompletion.h:
* gtk/gtkentryprivate.h:
Rember the user input that triggered the completion, add
API to the retrieve it and reset the entry contents to it
if the user cancels the tentative completion during
the inline-selection.
svn path=/trunk/; revision=17666
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Support inline-selection in entries (#318459)
* gtk/gtkentry.c:
* gtk/gtkentrycompletion.c:
* gtk/gtkentrycompletion.h:
* gtk/gtkentryprivate.h:
When enabled cursor-match is emited when the cursor is on
a possible completion on the list. The default implementation
will replace the contents on the entry with the contents of
the text column in the completion model.
Review and improvements by Matthias Clasen.
svn path=/trunk/; revision=17660
|
|
|
|
|
|
|
|
|
|
|
| |
2006-08-15 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkentryprivate.h:
* gtk/gtkentry.c (_gtk_entry_effective_inner_border): Export
privately. Adjust all callers.
* gtk/gtkspinbutton.c (gtk_spin_button_size_request): Use it
here to get the actual inner border. (#349429, Benjamin Berg)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2006-08-05 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkentry.c:
* gtk/gtkentryprivate.h: Export gtk_entry_reset_im_context
privately.
* gtk/gtkentrycompletion.c (gtk_entry_completion_action_button_press):
* gtk/gtkentry.c (gtk_entry_completion_key_press): Reset the
entry's im context here. (#348478, Nguyen Thai Ngoc Duy, Christian
Persch)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2005-05-26 Matthias Clasen <mclasen@redhat.com>
* gtk/gtk.symbols:
* gtk/gtkentrycompletion.c: Add a property to suppress the
popup for single matches. (#154711)
* gtk/gtkentry.c (gtk_entry_completion_timeout): Respect it here.
* gtk/gtkfilechooserentry.c (_gtk_file_chooser_entry_set_action):
Use it here.
|
|
|
|
|
|
|
|
|
| |
2005-04-04 Johan Dahlin <johan@gnome.org>
* gtk/gtk.symbols: Remove symbols accidentally added.
* gtk/gtkentryprivate.h: Add boolean property popup_set_width
* gtk/gtktoggletoolbutton.c: (gtk_toggle_tool_button_class_init):
Use object_class instead of gobject_class
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2004-07-19 Matthias Clasen <mclasen@redhat.com>
Support inline autocompletion in entries (#135953)
* gtk/gtkentryprivate.h:
* gtk/gtkentrycompletion.h:
* gtk/gtkentrycompletion.c (gtk_entry_completion_class_init):
Add a new signal ::insert-prefix which can be used to override
the default inline-completion behaviour. Add two new boolean
properties, :popup_completion and :inline_completion which
determine how the possible completions should be presented.
(gtk_entry_completion_insert_prefix): New function to request
a prefix insertion.
* gtk/gtkentry.c: Add the necessary glue for inline completion.
|