Chun-wei Fan
ee0b0fa482
Bug 702144: Make gdkwin32.h a pure include-only header
...
Move all the system includes, defines and function prototypes into a
separate header gdkwin32misc.h, so that we could keep gdkwin32.h as simple
as possible.
2013-08-14 08:13:32 +08:00
Chun-wei Fan
3b82b97e73
GTK-Win32: Avoid Using Deprecated API
...
Replace the deprecated API calls with the updated APIs, and fix the build
of modules/input/gtkimcontextime.c, as we really needed
gdk/gdkkeysyms-compat.h (gdk/gdkkeysyms.h was already included)
https://bugzilla.gnome.org/show_bug.cgi?id=705068
2013-08-14 08:05:53 +08:00
Chun-wei Fan
9072be16a4
gdk/win32/gdkdevice-virtual.c: Don't Use Deprecated APIs
...
...this was split into two commits as this source file has different
line endings (for some reason) from the other GDK-Win32 source files that
were updated in the quest to refrain from using deprecated APIs
2013-08-14 08:04:50 +08:00
Chun-wei Fan
ae79dd7068
GdkWin32: Avoid Using Deprecated API
...
Update the Win32 GDK backend to not use the deprecated GDK APIs.
https://bugzilla.gnome.org/show_bug.cgi?id=705068
2013-08-14 08:03:19 +08:00
Matthias Clasen
7d48c3b2c7
Add a function to get the event type
...
This is useful for language bindings, who can't easily
access the struct field directly.
https://bugzilla.gnome.org/show_bug.cgi?id=700029
2013-08-13 19:06:48 -04:00
Matthias Clasen
35a4bba902
csd: Implement middle-click action for titlebar
...
The default middle-click action on the titlebar should be to lower
the window. Implement that.
https://bugzilla.gnome.org/show_bug.cgi?id=705809
2013-08-13 18:24:37 -04:00
Matthias Clasen
1398f8ea4c
Add some missing deprecation annotations
...
These were reported missing in bug
https://bugzilla.gnome.org/show_bug.cgi?id=705672
2013-08-13 18:09:47 -04:00
Matthias Clasen
9463c78bac
GtkWindow: fix an init/finalize asymmetry
...
Make sure we always deal with the same screen when
connecting / disconnecting the theme-variant changed handler.
Pointed out by Morten Welinder in
https://bugzilla.gnome.org/show_bug.cgi?id=705640
2013-08-13 17:44:04 -04:00
Matthias Clasen
3923ba1605
Avoid overlong file chooser buttons
...
When bookmarks are long, the file chooser button would
grow too much. This can be avoided by ellipsizing.
Patch by Ritesh Khadgaray,
https://bugzilla.gnome.org/show_bug.cgi?id=672220
2013-08-13 17:35:28 -04:00
Ek Kato
40c429c2cb
Bug 705181 Annoying beep on arrow keys
...
Original patch was a bit excessive, just needed to not forward the command.
2013-08-13 11:16:03 -07:00
Cosimo Cecchi
b52844031f
icontheme: correctly fallback to symbolic icons
...
When an icon is requested as symbolic, our generic fallback algorithm
uses fullcolor icons when the specified icon name is not found, treating
the "-symbolic" suffix as another component of the icon name.
Change the algorithm to check beforehand if the icon is symbolic, remove
the suffix if so, and re-add it at the end for all the generated icon
names.
https://bugzilla.gnome.org/show_bug.cgi?id=680926
2013-08-13 17:22:47 +02:00
Jasper St. Pierre
8818d8a19b
gtkwindow: Export our custom frame extents
...
This allows CSD windows to be maximized, tiled, and constrained
properly.
https://bugzilla.gnome.org/show_bug.cgi?id=705765
2013-08-13 10:38:49 -04:00
Benjamin Otte
129fc6ea3a
x11: Remove dead assignment
2013-08-13 16:25:27 +02:00
Benjamin Otte
ed5c35306d
alignment: Remove dead assignment
...
.. and clean up code
2013-08-13 16:25:26 +02:00
Benjamin Otte
7f8497f850
gtkmenuitem: Remove dead assignment
2013-08-13 16:25:26 +02:00
Matthias Clasen
ea715a49e4
Deal with platform-specific im modules
...
With multiple GDK backends in the process, we run into problems where
we try to use the Wayland im module on X, which crashes. This commit
adds a quick backend filter that removes the wayland, xim and ime
input methods from consideration unless the corresponding GDK backend
is in use.
2013-08-11 15:42:19 -04:00
Matthias Clasen
f4a138c7bd
GtkIMModule: Use default screen when determining context id
...
This code is called early on, without a window, and then later on
with a window. Currently, it returns different results for these
cases when the setting contains a value. That leads to pointless
construction and destruction of im contexts. Instead, just look
at the settings of the default screen. In practice, there is only
one screen, ever.
2013-08-11 15:38:25 -04:00
Matthias Clasen
87257342de
Fix a crash with scaled cursors on Wayland
...
We need to initialize cursor->surface.scale to 1, since we
are dividing by it in _gdk_wayland_cursor_get_buffer.
2013-08-11 15:38:25 -04:00
John Ralls
dfbd0c2b98
Implement gdk_display_get_cursor_for_surface in quartz
...
Left out of b2113b7
, breaking quartz build
2013-08-11 10:43:48 -07:00
John Ralls
31c2e95cbd
Bug 701571 NSApp doesn't notice NSWindow destruction
...
Part 1 of the fix; part 2 awaits Glib developer approval (see
https://bugzilla.gnome.org/show_bug.cgi?id=704374 ) and is more
correctly associated with
https://bugzilla.gnome.org/show_bug.cgi?id=674108
2013-08-11 10:43:47 -07:00
Khaled Hosny
b0ff57538a
Update Arabic translations
2013-08-11 13:07:34 +02:00
Matthias Clasen
6671a5c9e4
Build Wayland backend by default
...
Unless an explicit backend is enabled via configure option, build
both the X11 and Wayland backends.
https://bugzilla.gnome.org/show_bug.cgi?id=705498
2013-08-09 20:55:49 -04:00
Matthias Clasen
04d6d622d5
Try Wayland before X11
...
When both the Wayland and the X11 backends are built, prefer
Wayland over X11 in the absence of other information.
https://bugzilla.gnome.org/show_bug.cgi?id=705498
2013-08-09 20:50:57 -04:00
Matthias Clasen
2cdc5d440a
Fix up docs for new cursor apis
...
The docs for gdk_cursor_new_from_surface were talking about
pixbufs. And the new APIs were not appearing in the docs
at all yet.
2013-08-09 20:24:44 -04:00
Marek Černocký
c51a26e562
Updated Czech translation
2013-08-08 18:45:41 +02:00
Daniel Sabo
a1955e8d88
Reset cursor when mouse leaves a toplevel window.
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692548
2013-08-08 09:38:09 -05:00
Christian Hergert
a0bc600140
dnd: Motif DnD is no longer supported, update docs.
2013-08-08 16:06:00 +02:00
Daniel Mustieles
6641ccce5d
Updated Spanish translation
2013-08-08 14:09:06 +02:00
Kalev Lember
653fc4fd4b
listbox: Reorder code
...
This just moves the gtk_list_box_insert function to where the rest of the
public API is defined.
https://bugzilla.gnome.org/show_bug.cgi?id=705558
2013-08-08 11:00:32 +02:00
Kalev Lember
43c68e118f
listbox: Implement gtk_list_box_insert()
...
... to make it possible to insert rows in the middle of the list without having
to fiddle with the sort functions. One of the first users is going to be Glade.
https://bugzilla.gnome.org/show_bug.cgi?id=705558
2013-08-08 11:00:26 +02:00
Victor Ibragimov
e6cb3f3719
Tajik translation updated
2013-08-07 21:53:38 +05:00
Jasper St. Pierre
5674f2ce50
gtkiconview: Take padding into account when getting the cursor hotspot
...
This makes the icon view look completely seamless when dragging.
https://bugzilla.gnome.org/show_bug.cgi?id=705605
2013-08-07 11:53:05 -04:00
Jasper St. Pierre
d72252c7d6
gtkiconview: Remove the border and background from drag icons
...
This doesn't look good when combined with rounded corners on
selected items.
https://bugzilla.gnome.org/show_bug.cgi?id=705605
2013-08-07 11:53:04 -04:00
Jasper St. Pierre
b9d85b9412
gtkdnd: Clean up the doc comment of gtk_drag_begin
2013-08-07 11:53:04 -04:00
Jasper St. Pierre
0c49f734a2
gtkstylecontext: Remove some dead code when rendering layouts
2013-08-07 11:53:04 -04:00
Ignacio Casal Quinteiro
fb2bc06f50
headerbar: use a more standard headerbar look for the close button
...
https://bugzilla.gnome.org/show_bug.cgi?id=705601
2013-08-07 16:49:34 +02:00
Alexander Larsson
8e423ba292
gtkdnd: Use surface based cursor APIs
...
This allows things to correctly scale things on HiDPI screens.
2013-08-07 13:34:10 +02:00
Alexander Larsson
b2113b7384
gdk: Add gdk_cursor_new_from_surface
...
We need this to be able to handle scaled cursor images.
We implement the new _from_pixbuf by converting to a surface and
assuming the scale was 1.
2013-08-07 13:34:10 +02:00
Alexander Larsson
71fe43543c
gdk: Add gdk_cursor_get_surface()
...
We want a surface so we can properly represent the scale factor for it.
All backends are converted to use surfaces and we reimplement the
backwards compat code in the generic code.
2013-08-07 13:34:10 +02:00
Alexander Larsson
54f5e4af53
gdk_pixbuf_get_from_surface: Avoid copying if source is image surface
...
If the source surface is an image surface we don't need to coerce
it to one.
2013-08-07 13:34:10 +02:00
Alexander Larsson
9bde6b10ef
gtkiconhelper: Add _gtk_icon_helper_ensure_surface to private header
2013-08-07 13:34:10 +02:00
Jasper St. Pierre
2d27e7e978
examples: Use git.mk
2013-08-07 06:18:07 -04:00
Paolo Borelli
0b200aaa32
Add gtk_list_box_prepend
...
Add a convenience method for prepending rows to a list box without
having to fiddle with a sort function.
https://bugzilla.gnome.org/show_bug.cgi?id=705558
2013-08-07 10:52:11 +02:00
Marek Černocký
cdd17183e6
Updated Czech translation
2013-08-06 20:43:27 +02:00
Chao-Hsiung Liao
110ad2a59e
Updated Traditional Chinese translation(Hong Kong and Taiwan)
2013-08-06 19:56:09 +08:00
Colin Walters
14fb34c9a9
accessibility-dump: Update expected contents
2013-08-06 11:22:59 +01:00
Colin Walters
052640bd3f
accessibility-dump: Print diff by default
...
There's just no reason not to; it makes things less tedious to
run from the command line.
2013-08-06 11:22:59 +01:00
Sébastien Wilmet
425deda2be
Improve doc of gtk_text_tag_table_remove()
...
It's obvious, but it's better to say it.
https://bugzilla.gnome.org/show_bug.cgi?id=705529
2013-08-05 23:01:37 +02:00
Alexander Larsson
0296f1a43a
gtkdnd: Use RGBA windows when dragging if possible
...
If we have rgba visuals and a composited screen we should
just use a RGBA window rather than shaped windows.
2013-08-05 16:49:18 +02:00
Alexander Larsson
499cef1bb0
css: Inherit device scale in _gtk_css_image_get_surface
...
To handle hidpi support we need to make sure we don't
downscale scaled css images.
Note: If cairo_surface_create_similar starts doing this
by itself we need to back this out.
2013-08-05 16:14:25 +02:00