Commit Graph

30943 Commits

Author SHA1 Message Date
Carlos Garnacho
fe43df2235 scrolledwindow: bypass kinetic scrolling if no scrollbars are shown 2012-02-23 11:33:08 +01:00
Carlos Garnacho
c1c6cd75aa scrolledwindow: Remove priv->event_window
It looks like a leftover from pre-captured-event iterations of
the patch, it is completely unnecessary now.
2012-02-23 11:33:08 +01:00
Carlos Garnacho
be74ffe6f0 scrolledwindow: Don't use p-a-h for the "let event go through" timeout
Just use a timeout there, the press-and-hold feedback is undesirable
here.
2012-02-23 11:33:08 +01:00
Carlos Garnacho
4c387f0252 scrolledwindow: Enable kinetic scrolling by default 2012-02-23 11:33:08 +01:00
Carlos Garnacho
f5acae5961 scrolledwindow: add another shortcut to bypass event capture
When clicked again close to the previous button press location
(assuming it had ~0 movement), the scrolled window wil allow
the child to handle the events immediately.

This is so the user doesn't have to wait to the p-a-h timeout
in order to operate on the scrolledwindow child.
2012-02-23 11:33:08 +01:00
Carlos Garnacho
7b7abdfc71 scrolledwindow: Only do kinetic scrolling on touch devices
This is sort of meaningless on pointer devices, besides it implies
a different input event handling on child widgets that's unnecessary
there.
2012-02-23 11:33:08 +01:00
Carlos Garnacho
00206c1a57 scrolledwindow: Don't crash on 0-sized motion buffer 2012-02-23 11:33:08 +01:00
Carlos Garnacho
3b34cfb873 entry: Handle ::grab-notify
Store the device, and unset private fields whenever the device
is shadowed by another GTK+ grab, so popping up menus while
selecting (i.e. press-and-hold) doesn't leave it in a confused
state.
2012-02-23 11:33:08 +01:00
Carlos Garnacho
ef4bc43ce5 tests: Update testkineticscrolling to use GtkGrid 2012-02-23 11:33:08 +01:00
Carlos Garnacho
caeba038b5 gtk: Expose _gtk_propagate_captured_event() as a private function 2012-02-23 11:33:08 +01:00
Carlos Garnacho
11d7ac171c gtk: Propagate ::captured-event up the hierarchy for crossing events 2012-02-23 11:33:08 +01:00
Carlos Garnacho
cc382907ab gtk: emit ::captured-event starting from the GTK grab widget 2012-02-23 11:33:08 +01:00
Carlos Garcia Campos
ccbd72dbe4 scrolledwindow: Allow selections and drag-and-drop when kinetic scrolling is enabled
If the scrolling doesn't start after a long press, the scrolling is
cancelled and events are handled by child widget normally.
2012-02-23 11:33:07 +01:00
Carlos Garcia Campos
83e6e9909e tests: Add new test for kinetic scrolling 2012-02-23 11:33:07 +01:00
Carlos Garcia Campos
82c0f59a54 test: Add checkbox to enable/disable kinetic scrolling in scrolled window test 2012-02-23 11:33:07 +01:00
Carlos Garcia Campos
3434a84d87 scrolledwindow: Initial kinetic scrolling support 2012-02-23 11:33:07 +01:00
Carlos Garcia Campos
94b3b05634 Add GtkWidget::captured-event signal
https://bugzilla.gnome.org/show_bug.cgi?id=641836
2012-02-23 11:33:07 +01:00
Carlos Garnacho
010e682160 gdk: Add GDK_SOURCE_TOUCH
This device source applies to touch capable devices, most
notably touchscreens.
2012-02-23 11:33:07 +01:00
Chun-wei Fan
72482c335d Bug 670499-gtkthemingengine.c: Include fallback-c89.c
This is due to the use of round and nearbyint() function, which are C99 functions...
2012-02-23 12:23:59 +08:00
Cosimo Cecchi
03fdaca187 color-swatch: set/unset prelight state flag on enter/leave events
Allows themes to set a different style on prelight.
2012-02-21 18:17:26 +01:00
Michael Natterer
f4b15a58db x11: s/_/-/ in signal name "window-manager-changed" 2012-02-21 17:32:37 +01:00
Michael Natterer
427b88f541 GdkScreen: fix precondition checks in the public API
Move g_return_if_fail() stuff from the backends to the public
functions in gdkscreen.c itself, and some fixes for ugly formatting in
the various gdkscreen-backend.c files.
2012-02-21 17:19:35 +01:00
Cosimo Cecchi
8317fed2b9 Revert "Remove the broken test for now"
Passes correctly again now.

This reverts commit addff95c97.
2012-02-21 12:25:06 +01:00
Cosimo Cecchi
c35f1d3f9a Revert "Disable broken entry progress test"
Passes correctly again now.

This reverts commit 39e51072b4.
2012-02-21 12:14:50 +01:00
Cosimo Cecchi
925c800e5d entry: fix progressbar area size for interior-focus = FALSE
No need to subtract focus line width again, since the progressbar is
rendered starting at (0, 0).
This also fixes the entry-progressbar-coloring reftest.
2012-02-21 12:14:50 +01:00
Fran Diéguez
49674d92f9 Updated Galician translations 2012-02-21 12:08:13 +01:00
Sebastian Keller
ab2e9d9c93 Bug 650693 - Drawing errors in column headers when adding new columns
Reset style on visible headers, not on invisible ones
2012-02-21 11:46:47 +01:00
Chun-wei Fan
476b320759 Update Visual C++ property sheets
The file "installation" part needed a long-overdue update, especially
as some headers were simply moved into gtk/deprecated and some new headers
were introduced, and a new .gschema.xml file needed to be processed.
2012-02-21 18:03:51 +08:00
Matthias Clasen
ca05315c8a Bump version 2012-02-21 10:45:07 +01:00
Matthias Clasen
addff95c97 Remove the broken test for now
It can come back after it has been repaired.
3.3.16
2012-02-21 10:00:26 +01:00
Мирослав Николић
7c1ea66bc1 Updated Serbian translation 2012-02-21 08:38:29 +01:00
Мирослав Николић
877f2eb986 Updated Serbian translation 2012-02-21 08:32:34 +01:00
Chun-wei Fan
2c94f67e04 Update config.h.win32(.in)
Make it more like the current config.h.in template.
2012-02-21 12:34:18 +08:00
Chun-wei Fan
e180e85ab8 Update gtk3-demo Visual C++ projects
Make up for the missed source file application.c
2012-02-21 12:08:19 +08:00
Matthias Clasen
fbaa9b2211 Bump glib dep 2012-02-21 02:00:54 +01:00
Matthias Clasen
fe71b9494a More updates 2012-02-21 01:51:38 +01:00
Matthias Clasen
7fdc5e723e Update expected output 2012-02-21 01:50:20 +01:00
Matthias Clasen
074bb5d5db Updates 2012-02-21 01:50:19 +01:00
Matthias Clasen
39e51072b4 Disable broken entry progress test
Cosimo says this needs to be done differently.
2012-02-21 01:50:19 +01:00
Matthias Clasen
140e884868 Symbol exporting fixes 2012-02-21 01:50:19 +01:00
Matthias Clasen
b131de1293 Remove an unnecessary include 2012-02-21 01:50:19 +01:00
Matthias Clasen
9a92a1da89 Add a way to get the current modifier state
Xkb makes this available to us, and it is useful if you want
to do easter eggs that are triggered by Alt.
2012-02-21 01:50:18 +01:00
Ryan Lortie
8ec0cfd571 bloatpad: adjust to G(tk)Application 'quit' change
https://bugzilla.gnome.org/show_bug.cgi?id=670485
2012-02-21 01:23:01 +01:00
Ryan Lortie
ef2df583f2 GtkApplication: simplify session quit handling
Instead of firing a 'quit' signal and expecting the application to do
something that will cause it to quit, just call the new
g_application_quit() API for ourselves.

https://bugzilla.gnome.org/show_bug.cgi?id=670485
2012-02-21 01:23:01 +01:00
Ryan Lortie
659c7130f0 GtkApplication: remove end session API
This seems a bit "too powerful" and unlikely to be used by most
applications.  Remove it from now, until someone comes up with a strong
desire for it.

https://bugzilla.gnome.org/show_bug.cgi?id=670485
2012-02-21 01:23:01 +01:00
Michael Natterer
914053a2a3 gtk_window_set_attached_to: ref(), not ref_sink() the attach_widget
The attached popup doesn't take ownership of its "parent" widget, so
ref_sink() was wrong, and caused widgets to be leaked.
2012-02-21 01:06:43 +01:00
Ask H. Larsen
db14dc8237 Updated Danish translation 2012-02-20 22:42:49 +01:00
Ask H. Larsen
e792c7cbd4 Updated Danish translation 2012-02-20 22:34:26 +01:00
Aurimas Černius
5025fb0b29 Updated Lithuanian translation 2012-02-20 22:08:14 +02:00
Luca Ferretti
ccd01724db l10n: Updated Italian translation 2012-02-20 15:17:20 +01:00