056acf92ec
GtkEntry: Don't forget to notify for the tooltip markup props
2014-06-09 13:30:59 -04:00
126942f04c
GtkEntry: Use G_PARAM_EXPLICIT_NOTIFY
2014-06-09 13:30:54 -04:00
54ec42f035
gtk: port many nullability annotation fixes from Vala bindings
...
https://bugzilla.gnome.org/show_bug.cgi?id=730745
2014-05-30 13:24:20 -07:00
907e9f1946
gtk: Update GtkGesture users to the GtkPropagationPhase semantics change
...
Mainly doing s/TARGET/BUBBLE/ on the fully ported widgets, but GtkTreeView
where the double click handler has moved to GTK_PHASE_TARGET so it runs
parallelly to the still existing event handlers.
2014-05-27 17:47:12 +02:00
d05a9f9a7b
gesture: Replace gtk_gesture_attach/detach with event controller API
...
Event controllers now auto-attach, and the GtkCapturePhase only determines
when are events dispatched, but all controllers are managed by the widget wrt
grabs.
All callers have been updated.
2014-05-27 17:47:12 +02:00
750178e1ed
entry: Implement clip
2014-05-24 16:20:48 +02:00
f54277204f
entry: Check first whether the sequence is handled, fetch later the event
...
And always unset/hide the selection popover if unhandled, that means the
sequence went grabbed/claimed somewhere else and cancelled here.
2014-05-23 19:54:33 +02:00
e70e3963dd
entry: Ensure the cursor text handle is shown after touching to reposition cursor.
2014-05-23 19:54:31 +02:00
15f7170358
entry: Obey implementations' frame when placing handles/popovers around
...
Y=0 was assumed in a few places, not necessarily right on eg. vertical
spinbuttons.
2014-05-23 19:54:31 +02:00
10c47fa6d6
entry: Improve touch popover interaction
...
Presses alternatively show and dismiss the popover, the popover is still
always shown invariably after any dragging happens (either text selection,
or dragging a text handle)
2014-05-23 19:54:31 +02:00
e580c29f07
entry: Use gestures to handle pointer/touch events
...
Similarly to GtkTextView, a GtkGestureMultiPress gesture handles
button/touch presses to initiate one selection mode or other, and
a GtkGestureDrag is used to handle text selection and DnD checks.
The code from button press/release, motion, and grab_notify handlers
has been shuffled into the actions triggered by those gestures.
2014-05-23 19:54:31 +02:00
e3d25b3c3c
entry: Don't show text handles too eagerly on button press
...
Instead do so on button release, or after text selection dragging
starts.
2014-05-23 19:54:26 +02:00
9f7bab0aca
entry: remove unused code
2014-05-09 11:02:45 -07:00
779707fabb
entry: always use interior focus
2014-05-09 11:02:41 -07:00
a5bd1474d5
entry: consider ascent and descent when requesting height
...
Commit d05191a010 change the height
requisition to be completely dependent on the PangoLayout, but that
breaks when the font has special characters with different metrics.
Use the maximum between the two instead.
https://bugzilla.gnome.org/show_bug.cgi?id=728054
2014-04-11 18:58:16 -07:00
f71f7215ab
all: Name more idles and timeouts
...
Following up from 438cd857c4 ,
name more timeouts and idles.
The original grep was missing checking for gdk_threads_add_*()
functions (at least for some of the files).
https://bugzilla.gnome.org/show_bug.cgi?id=726870
2014-03-26 20:09:30 -04:00
130d8f100e
entry: revert text handles to cursor mode after cut/paste
...
The current text selection goes away in that case, so reflect
that too in the handles.
2014-03-10 23:07:21 +01:00
60b0e89804
entry: postpone text handles creation until when needed
...
This is only necessary for touch devices, so unlikely in many setups.
2014-03-10 23:07:21 +01:00
45d9076f49
entry: postpone magnifier creation until when needed
2014-03-10 23:07:21 +01:00
43b0eee81d
entry: Make DnD coordinate calculation compensate for entry icons
...
This made DnD have effect farther on the left when dragging text over
any entry with icons in it.
https://bugzilla.gnome.org/show_bug.cgi?id=725866
2014-03-06 22:54:46 -05:00
adf39dd291
entry: use priv->dnd_position when rendering the DND cursor
...
This makes "cursor position" track the DnD point again, looks much
more intuitive than just rendering it on the pre-DnD position.
https://bugzilla.gnome.org/show_bug.cgi?id=725866
2014-03-06 22:54:46 -05:00
469d333aa2
docs: use Returns: consistently
...
Instead of Return value:
2014-02-19 18:56:05 -05:00
37a8ee6e95
docs: fully break lines in examples
...
Try to do a better job of keeping example content
from being too wide. It is often rendered as <pre>
text so the only time we can wrap it is in the source.
It is best to full break lines at all punctuation and
to try to keep the width under 70 chars or so.
2014-02-12 18:42:50 -05:00
9e002a024e
GtkEntry: Fix a few irregularities in the size request code
...
We don't want the size request to change as icons come and
go (thinking e.g. about the caps lock warning). Just make
sure that we have enough room for showing the icons.
2014-02-11 22:00:12 -05:00
cf4a41a856
Add GtkEntry:max-width-chars
...
This property allows specifying a natural width of
the entry that is bigger than the minimum width.
https://bugzilla.gnome.org/show_bug.cgi?id=724094
2014-02-11 17:54:25 -05:00
326da2da58
docs: don't use <anchor>
2014-02-07 15:40:52 -05:00
13998c55e7
docs: use proper quotations instead of '*'
2014-02-07 14:22:39 -05:00
285d216d3e
docs: use apostrophe in *'ll
2014-02-07 13:35:54 -05:00
e34bd4137d
docs: use apostrophes in *n't
2014-02-07 13:32:47 -05:00
7a208fbbf3
docs: use proper apostrophe
...
https://wiki.gnome.org/Design/OS/Typography
2014-02-07 13:06:10 -05:00
0ce016650b
docs: Use markup for links
2014-02-07 09:42:12 -05:00
2a45418b67
docs: use proper quotes
2014-02-05 15:08:42 -05:00
30cc1512e6
Docs: Use markdown for lists
...
This greatly reduces the amount of xml in the docs.
2014-02-02 01:07:39 -05:00
4c8bd8e7cf
docs: Identify examples that are C code
...
https://bugzilla.gnome.org/show_bug.cgi?id=723119
2014-01-29 12:45:49 -05:00
768bc44081
docs: use |[ ]| instead of <programlisting></programlisting>
...
https://bugzilla.gnome.org/show_bug.cgi?id=723119
2014-01-29 12:45:49 -05:00
2d003553e8
docs: don't use <emphasis>
...
It is a little heavy handed. The text can speak for itself.
2014-01-28 02:02:05 -05:00
65edb10243
entry: Set GTK_STYLE_CLASS_OSD on text selection popovers
2014-01-22 17:10:06 +01:00
d105a3a36a
entry: Improve positioning of touch selection magnifier
...
Always show completely above or below entry to avoid covering
content, and limit horizontal position so it doesn't overflow
to the right.
2014-01-22 17:10:06 +01:00
1d495cbafd
popover: Add a "modal" boolean property to GtkPopover
...
This property is TRUE by default, when a popover is modal, it
will automatically set a GTK+ grab on the popover, and grab
the keyboard focus into the popover.
2014-01-22 17:10:06 +01:00
bfc87a315d
entry: Show a GtkMagnifier popover on touch selection
2014-01-22 17:10:05 +01:00
4a8a2286e1
texthandle: Remove relative_to API
...
It's unused now, GtkTextHandle uses widget coordinates.
2014-01-22 17:10:05 +01:00
7b9e060994
entry: Set use-underline in popover GtkToolButtons
2014-01-22 17:10:05 +01:00
caeb896096
Introduce GtkPopover
...
Now that the GtkBubbleWindow object has been cleaned up and made
more generic, rename it as GtkPopover and make it public.
2014-01-22 17:10:04 +01:00
8384ef961e
entry: Avoid bubblewindow popup/popdown API
...
Besides setting all positioning properties at once, popup() would just
show the widget, so do that directly after just updating the position.
2014-01-22 17:10:04 +01:00
923da6a8b8
bubblewindow: Make it relative to GtkWidget coordinates
...
GdkWindows are gone now from the API, the pointed_to rectangle
is from now on relative to the widget allocation. GtkTextView
and GtkEntry were updated to adapt to this change.
2014-01-22 17:10:04 +01:00
e4d87c86b4
docs: fix typo in argument type
2014-01-21 18:57:37 -05:00
fe40ed436f
docs: fix typo in argument syntax
2014-01-21 18:57:37 -05:00
438cd857c4
all: Add names to timeouts
...
Add names to every timeout we setup, so it's easier to track their
usage, and debug possible misbehaviour.
https://bugzilla.gnome.org/show_bug.cgi?id=710651
2013-10-23 13:31:18 +02:00
e5317f0f9a
Improve struct packing in various places
2013-09-21 23:50:55 -04:00
3442933dd7
Revert "Deprecate and ignore gtk-entry-password-hint-timeout"
...
This reverts commit 4b5a389e88 .
This change caused considerable concern about accidental
leaking of passwords, see e.g.
https://bugzilla.gnome.org/show_bug.cgi?id=706563
https://bugzilla.gnome.org/show_bug.cgi?id=706873
https://bugzilla.redhat.com/show_bug.cgi?id=994237
We may have to do something else for password entries, such
as the windows-style 'peekabo' icon.
2013-08-31 00:16:28 -04:00