Commit Graph

26119 Commits

Author SHA1 Message Date
430f53bb52 Updated Kazakh translation 2011-01-31 16:22:38 +06:00
9864445b1f API: gdk: Change GdkEventOwnerChange to not take GdkNativeWindow
Use GdkWindow instead. This requires calling
gdk_x11_window_foreign_new_for_display(), so might cause a slight
performance penalty, but is required to be portable.
2011-01-31 07:17:31 +01:00
cfa6505504 Mention key themes in the migration guide 2011-01-30 23:53:19 -05:00
175c57ebd7 Small optimization
We can use the fact that all involved strings are interned; also
deprecate gtk_binding_set_add_path() in the headers, too.
2011-01-30 23:35:25 -05:00
f67ab808fd doc fixes 2011-01-30 23:35:25 -05:00
b448bb81ce Move GtkBindings docs inline 2011-01-30 23:00:12 -05:00
dcf3430e17 Add a gtkbindingsprivate.h header 2011-01-30 21:50:54 -05:00
8bb0d552f1 Improve binding-set parser
Make gtk_binding_entry_add_signal_from_string() return the expected
token in case of parsing error, so that we can return a GError
instead of spewing. Also, add a separate scope for binding-set,
since allowing {} in identifiers in SCOPE_VALUE breaks the fact
that the ; after the last assignment in a rule is optional.
2011-01-30 21:27:56 -05:00
a04e721473 Add binding-set tests 2011-01-30 21:27:55 -05:00
2ea010bca0 Convert remaining rc files to css 2011-01-30 21:27:55 -05:00
f16dbe0db3 Convert the mac key theme to css 2011-01-30 21:27:55 -05:00
c770f441ca Convert the Emacs key theme to css 2011-01-30 21:27:55 -05:00
bf9e59e392 Make documentation match behaviour 2011-01-30 21:27:55 -05:00
c0b8053089 Move key/theme CSS providers to GtkSettingsPrivate 2011-01-30 21:27:55 -05:00
a03e33b10b Parse the gtk-keys.css file in the GtkSettings::gtk-key-theme-name theme path 2011-01-30 21:25:42 -05:00
081d5b14da Add some bindings to testgtk.css for testing 2011-01-30 21:24:52 -05:00
c70b65f0eb Document @binding-set and the gtk-key-bindings css parser property 2011-01-30 21:24:52 -05:00
b5bee0a827 Remove unneeded code from GtkBindingSet 2011-01-30 21:24:52 -05:00
9a3466832c Hook up key bindings in CSS with key propagation.
This is done in the same place than it was done before the switch
to GtkStyleContext, the GtkBindingEntry has been slightly simplified
since it's now the GtkStyleContext which hands us the list
of binding sets applying to a widget, so no need to use the older
matching mechanisms.
2011-01-30 21:24:52 -05:00
d39f0411be Add the gtk-key-bindings CSS parser property.
This property takes a list of binding set names to have these
stored as a GPtrArray containing GtkBindingSets. this property
is handled so merging GtkStyleProperties will merge both
GtkBindingSet lists.
2011-01-30 21:24:51 -05:00
dbff92fd9f Add @binding-set rules to the CSS parser
these custom rules can be used to define key themes
as in the RC files, a series of bind/unbind rules
may be added then:

@binding foo-bar {
  bind "<alt>1" { "move-cursor" (visual-positions, 1, 0) };
  unbind "<ctl>d"
}
2011-01-30 21:24:51 -05:00
53ca6eb0b5 Add gtk_binding_entry_add_signal_from_string()
This function rescues part of the old parser (which
is now standalone) to load a bind/unbind definition
string into a GtkBindingSet.
2011-01-30 21:24:51 -05:00
b98caf9385 GtkCssProvider: Take into account variant
When loading a theme, make sure we take into account the variant
so we don't use the plain version when the theme changes.

Also make sure to fallback to the plain theme when loading a variant
fails.

https://bugzilla.gnome.org/show_bug.cgi?id=640983
2011-01-30 21:22:12 -05:00
7f3aa92086 GtkSettings: Fix theme not updating for dark theme
The theme was not updated when the "gtk-application-prefer-dark-theme"
GtkSettings property changed.

https://bugzilla.gnome.org/show_bug.cgi?id=640983
2011-01-30 20:48:29 -05:00
c4cafd67c3 [l10n] Updated German translation 2011-01-30 20:49:34 +01:00
23ac7efe03 Updated Catalan translation 2011-01-30 11:27:40 +01:00
ec37512f64 Add a gtkscaleprivate.h header 2011-01-30 03:17:05 -05:00
4a0aa41742 Add gtkorientableprivate.h header 2011-01-30 03:12:49 -05:00
d463bbfdcd Some updates 2011-01-30 02:57:59 -05:00
d4b218131d Drop 2.x release notes 2011-01-30 02:52:55 -05:00
4b5b1ab43a Fix build
We must build gtk before gtk/tests
2011-01-30 02:49:31 -05:00
b71134fc77 Drop unused theme-bits 2011-01-30 02:47:27 -05:00
572441f94f Drop unused file circles.xml 2011-01-30 02:45:01 -05:00
6c3ce36f63 Remove GTK+ 1 era xbm icons 2011-01-30 02:43:38 -05:00
bcdfd15893 Remove some dead templates 2011-01-30 02:38:59 -05:00
242c2a389d Whitespace fixes 2011-01-30 02:36:17 -05:00
837c504a11 Move GtkPrintOperation docs inline 2011-01-30 02:34:59 -05:00
701075b2c8 Nicer configure summary 2011-01-30 02:21:16 -05:00
645650ae24 Silence unused variable warnings in the cups printbackend 2011-01-30 02:16:18 -05:00
2ba878ca1b Silence unused variable warnings in gail 2011-01-30 02:14:08 -05:00
cb6e036d67 More compiler warnings silenced 2011-01-30 01:59:12 -05:00
2b631739c0 Fix another compiler warning about unused variables 2011-01-30 01:53:49 -05:00
6dc142a50a Silence more compiler warnings 2011-01-30 01:52:55 -05:00
5caa76c5df Fix compiler warnings about unused variables 2011-01-30 01:50:58 -05:00
0c2e16f04b Include gtkx.h here
When building under X11, gtktypefuncs.c includes references to gdk
X11 backend functions, so we need to include the header.
2011-01-30 01:45:18 -05:00
61f8dbc245 Silence compiler warnings 2011-01-30 01:40:51 -05:00
b1be543ba5 Use free() to free XIButtonState.mask
XIQueryPointer() allocates it using malloc() (without any mention
in the documentation...).
2011-01-29 23:27:36 -05:00
10b6afa1f5 Improve some deprecation notes 2011-01-29 23:09:51 -05:00
cbc4e82314 Mention theme-specific settings in the migration guide 2011-01-29 22:59:32 -05:00
02d952ca6d More documentation tweaks 2011-01-29 22:52:02 -05:00