[gtk+/treeview-refactor] (642 commits) ...Merge branch 'master' into treeview-refactor



Summary of changes:

  66122b3... gtk: Centre the text under the icon in GtkIconView (*)
  c5d1b36... Updated Spanish translation (*)
  86390c9... Updated Spanish translation (*)
  cf51750... API: x11: gdk_drawable_get_xid => gdk_window_get_xid (*)
  deffc9e... API: x11: Change GDK_WINDOW_XDISPLAY() macro (*)
  3af4432... API: x11: Remove gdk_x11_window_get_drawable_impl() (*)
  28ba4c2... im-xim: Use window macros instead of drawable macros (*)
  0841281... x11: Use window macros in test code (*)
  91679c3... API: Remove gdk_x11_drawable_get_xdisplay() (*)
  3b8aea3... x11: Use window macros instead of drawable macros (*)
  5139eec... API: x11: Remove GDK_DRAWABLE_XID and GDK_DRAWABLE_XDISPLAY (*)
  dc7d8da... x11: Change GDK_WINDOW_SCREEN macro (*)
  cfa6712... x11: Get display from window, not from impl-drawable's scre (*)
  5f12730... x11: Get display from window, not from impl-drawable's scre (*)
  094b0ee... x11: Remove screen member from GdkDrawableImplX11 (*)
  a3c5005... x11: Use GDK_WINDOW_XID() instead of writing it out (*)
  1c7f58f... x11: Move xid member from GdkDrawableImplX11 to GdkWindowIm (*)
  bb79506... x11: Move cairo_surface and wrapper members to GdkWindowImp (*)
  3e6a4af... x11: _gdk_x11_drawable_update_size() => _gdk_x11_window_upd (*)
  88399c0... x11: Remove GdkDrawableImplX11 (*)
  d154344... win32: Remove some unused defines (*)
  65dde2f... API: Remove gdk_cairo_reset_clip() (*)
  97e6e9d... API: Make gdk_cairo_create() take a GdkWindow (*)
  6a3a89a... API: gdk_drawable_get_clip_region() => gdk_window_get_clip_ (*)
  becaf66... API: gdk_drawable_get_visible_region => gdk_window_get_visi (*)
  fe6f76a... x11: Make wrapper member a GdkDrawable (*)
  18a6976... API: gdk: Don't track outstanding surfaces (*)
  e724054... API: Remove GDK_WINDOW_XWINDOW() macro (*)
  072498a... gdk: Make _gdk_window_ref_cairo_surface() protected and use (*)
  62622a9... gdk: Pass Drawable as argument (*)
  63808f9... gail: Avoid needless calls to GdkDrawable (*)
  a7e6d6c... gtk: Avoid GdkDrawable usage, including needless casts (*)
  8160562... gdk: Use GdkDrawable for impl pointers (*)
  cf6ce6e... API: Decouple GdkWindow from GdkDrawable (*)
  771fa78... textbuffer: Remove check for GdkDrawable (*)
  b1f6df8... API: Remove gdkdrawable.h from public headers (*)
  b3bca70... gdk: Remove unused medialib code (*)
  7acb64f... gdk: Make GdkWindowImpl a class, not an interface (*)
  1bb6f48... gdk: Rename GdkWindowObject to GdkWindow (*)
  ac4609e... x11: Fix in_rectangle computation (*)
  370d272... gdk: Remove _gdk_window_impl_get_type() function (*)
  1215f70... gdk: Remove GdkDrawable->create_cairo_surface vfunc (*)
  9d2abf8... x11: Remove outdated variable definition (*)
  62d004c... gdk: Remove _gdk_drawable_ref_cairo_surface() (*)
  d1700d6... gdk: Move ref_cairo_surface from GdkDrawable to GdkWindowIm (*)
  2408936... x11: Remove duplicate definition of GDK_WINDOW_XID (*)
  1ad7c5f... x11: Remove unused GDK_DRAWABLE_XROOTWIN macro (*)
  e4c27b0... API: GdkWindow no longer is a GdkDrawable (*)
  17a0a46... gdk: Pass the GdkWindow to resize_cairo_surface vfunc (*)
  804c2c8... cellrenderer: Fix docs to say cairo_t instead of GdkDrawabl (*)
  ba20a00... tests: Remove disabled testtext example (*)
  d03c949... docs: Remove overrides for types that don't exist anymore (*)
  e3013a5... docs: Replace mentions of drawable with window in migration (*)
  98838df... gdk: Make GdkWindow->impl a GdkWindowImpl (*)
  3494f87... API: Remove GdkNoExposeEvent (*)
  4bfa4e0... gdk: Make GdkWindowImpl inherit from GObject (*)
  b9fc6a0... gdk: Remove remaining includes of gdkdrawable.h (*)
  218eea4... gdk: Remove GdkDrawable (*)
  1269f84... gdk: Make get_shape and get_input_shape vfuncs (*)
  4d1604c... gdk: Move window beeps into GdkWindowImpl (*)
  585c489... gdk: Remove GDK_PANGO_UNITS_OVERFLOWS() from internal heade (*)
  f5be938... gtk: Don't include private GDK headers (*)
  8c6831a... gdk: Remove useless macros from gdkprivate.h (*)
  a6b407c... gtk: Fix typos in comment (*)
  b3e8504... x11: Don't include gdkprivate.h in gdkx.h (*)
  f9a9567... gdk: Replace direct calls of _gdk_event_func with _gdk_even (*)
  0b6c184... label: Clarify docs for gtk_label_get_layout() (*)
  fdb242a... gdk: Clean up Cairo code (*)
  f5c2747... Don't require a display for the color test (*)
  b1beaa2... docs: Fix building with latest GDK changes (*)
  e4cbe47... gtk: properly indent calls to gdk_threads_add_timeout() (*)
  4ef86fc... Add annotation to gdk_screen_get_monitor_geometry (*)
  17e2c53... Fix up parameter mismatches in the docs (*)
  3d81af6... Updated Slovenian translation (*)
  5687d7f... Update gdk symbol list (*)
  a996a30... One more forgotten symbol (*)
  d916398... API: Rename GdkWindowClass to GdkWindowWindowClass (*)
  350fb1d... API: gdk: Rename GdkWindowObjectClass to GdkWindowClass (*)
  d998e77... Update sections (*)
  12e5e24... Another attempt to fix the gdk symbol list (*)
  0d873a6... Updated Hebrew translation (*)
  06288b5... Add GTK_STATE_LAST to mark the end of GtkState enum. (*)
  f601abd... Add GtkStyleSet, a store of style properties. (*)
  019fa73... Add GtkStyleProvider, an interface to provide style details (*)
  f969470... GtkStyleSet: Implement GtkStyleProvider. (*)
  530ae15... gtkstyleset.h: Add declaration for gtk_style_set_merge(). (*)
  2b425d8... Add GtkStyleContext. (*)
  4c60de4... GtkStyleSet: Add style property registration funcs. (*)
  2bf7483... GtkStyleSet: Use property GQuark as store keys. (*)
  9fdcbd7... GtkStyleSet: Add valist and varargs getters/setters. (*)
  2da033b... GtkStyleSet: Return default value if value is not set. (*)
  1a3d964... GtkStyleContext: Add methods to query composed style. (*)
  16484f8... GtkStyleSet: Add method to register font properties. (*)
  28b7782... GtkStyleSet: Add method to register border property. (*)
  b82355c... GtkStyleContext: Fix typo. (*)
  8a7e035... GtkStateType: Add inconsistent and focused state. (*)
  2e96770... Add GtkStateFlags. (*)
  3f93c71... GtkWidget: Add gtk_widget_get_style_context(). (*)
  835cc70... GtkStyleContext: Add getters and setter for state. (*)
  61360df... Add GtkWidgetPath. (*)
  9794b6a... GtkWidget: Add gtk_widget_get_path(). (*)
  b7e6ae3... GtkStyleContext: Add gtk_style_context_[gs]et_path() (*)
  57be029... Add GtkThemingEngine. (*)
  0171c76... GtkThemingEngine: Add module loading capabilities. (*)
  bd3b97d... GtkStyleContext: Relate to a GtkThemingEngine. (*)
  9a76d1a... GtkStyleContext: Add style classes. (*)
  1d2aa61... GtkStyleContext: Add child style classes. (*)
  fe4a6ce... GtkWidget: Add widget path to style context. (*)
  bf7a991... GtkThemingEngine: Add accessors to style classes. (*)
  acf4306... GtkThemingEngine: Add vmethod to render checkboxes. (*)
  401625b... GtkStyleContext: Add gtk_render_check(). (*)
  263f6de... GtkThemingEngine: Add vmethod to render radio buttons. (*)
  1c15b14... GtkStyleContext: Add gtk_render_option(). (*)
  b7ca7d1... GtkThemingEngine: Add vmethod to render arrows. (*)
  01a8e06... GtkStyleContext: Add gtk_render_arrow(). (*)
  13812de... GtkThemingEngine: Add vmethod to render backgrounds. (*)
  2548863... GtkStyleContext: Add gtk_render_background(). (*)
  48990bc... GtkThemingEngine: Add vmethod to render frames. (*)
  b4c8eba... GtkStyleContext: Add gtk_render_frame(). (*)
  19fdaab... GtkThemingEngine: Add vmethod to render expanders. (*)
  9c3b079... GtkStyleContext: Add gtk_render_expander(). (*)
  8439537... GtkThemingEngine: Add vmethod to render focus indicator. (*)
  0486f5b... GtkStyleContext: Add gtk_render_focus(). (*)
  92994a0... GtkThemingEngine: Add vmethod to render layouts. (*)
  f80fbbd... GtkStyleContext: Add gtk_render_layout(). (*)
  b8f6617... GtkThemingEngine: Add vmethod to render lines. (*)
  86727ad... GtkStyleContext: Add gtk_render_line(). (*)
  2ebdf80... GtkThemingEngine: Add vmethod to render sliders. (*)
  6a1b54f... GtkStyleContext: Add gtk_render_slider(). (*)
  af1edc3... GtkThemingEngine: Add vmethod to render frames with a gap. (*)
  88492a5... GtkStyleContext: Add gtk_render_frame_gap(). (*)
  aa1d492... GtkThemingEngine: Add vmethod to render an extension. (*)
  1608210... GtkStyleContext: Add gtk_render_extension(). (*)
  9e5d9ff... GtkThemingEngine: Add vmethod to render a handle area. (*)
  f8c74ae... GtkStyleContext: Add gtk_render_handle(). (*)
  f984c39... GtkStyleContext: Fix typo. (*)
  bdadcb5... GtkStyleContext: Fix compiler warning. (*)
  fdcda4b... GtkStyleContext: allow late set_path() calls. (*)
  7647deb... GtkStyleSet: Make property registration take const GValues. (*)
  9971f38... GtkStyleSet: Add method to lookup property default settings (*)
  7c5c4d8... Add GtkWidgetPath parameter to gtk_style_provider_get_style (*)
  bccad0c... Added GtkCssProvider. (*)
  82f485a... GtkStyleProvider: Add defines for most common priorities. (*)
  7dada99... GtkWidget: Create GtkCssProvider for user modifications. (*)
  468f216... GtkCssProvider: Add state parsing. (*)
  4c8353b... GtkCssProvider: Allow '*' selectors. (*)
  abbeb89... GtkCssProvider: Allow empty selector. (*)
  d691e79... GtkCssProvider: Fix typo freeing SelectorElements. (*)
  8c03503... GtkCssProvider: Add support for child/descendant combinator (*)
  f60e3f3... Move GtkChildClassFlags to gtkenums.h. (*)
  71949e0... Refurbish GtkWidgetPath API. (*)
  11c8746... GtkWidgetPath: Add API for named regions. (*)
  707d5ae... GtkCssProvider: Parse named regions. (*)
  07171d5... GtkCssProvider: Add named regions to selector path. (*)
  bc0af32... GtkCssProvider: free selector path on parse_rule(). (*)
  0be4659... GtkCssProvider: move to next selector element on match or c (*)
  977a972... GtkCssProvider: fix parsing of consecutive pseudo-classes. (*)
  67c4f8d... GtkCssProvider: Compare GtkWidgetPath regions with css. (*)
  104caa7... GtkStyleContext: Add gtk_style_context_list_child_classes() (*)
  cf27f6f... GtkStyleContext: fix typos in code. (*)
  f5adc2a... Add region details in gtk_widget_get_path(). (*)
  1790888... GtkStyle: Use new render methods underneath. (*)
  bd9bd13... GtkStyleContext: Fix compiler warning. (*)
  66accc4... GtkStyleSet: Add gtk_style_set_set_default(). (*)
  e899fdd... GtkCssProvider: Set default value if no state pseudo-class  (*)
  a323310... GtkNotebook: Set GtkChildClassFlags for tabs. (*)
  80e01be... Fix compilation. (*)
  6906138... GtkStyleSet: Remove default value for registered properties (*)
  327a9fc... GtkWidget: Generate GtkWidgetPath on set_parent. (*)
  66d1cb8... GtkStyleSet: Register GtkThemingEngine type. (*)
  8149570... Fix compile warning. (*)
  aa5ec97... GtkCssProvider: Make additions to parse_value() less error  (*)
  ff05cc4... GtkCssProvider: Parse boolean values. (*)
  eec75f1... GtkCssProvider: Ensure each scope has its parser config. (*)
  eaddc9f... GtkCssProvider: refactor out selector matching. (*)
  6990a01... GtkStyleProvider: Add method to get widget style properties (*)
  37335fb... GtkWidgetPath: Add methods to check topmost widget type. (*)
  bf12227... GtkCssProvider: Implement GtkStyleProvider->get_style_prope (*)
  03370c6... GtkStyleContext: Add methods to get style property values. (*)
  22bae20... GtkWidget: Hook up widget style property querying to style  (*)
  6c91ba1... GtkWidget: Do not reset GtkStyleContext per get_style_conte (*)
  1d46876... GtkCssProvider: set scanner->input_name. (*)
  2cd4ff4... GtkCssProvider: Fix compile warning. (*)
  b50c88d... GtkCssProvider: Plug memory leak. (*)
  d748ea9... GtkWidgetPath: Add to gtkalias. (*)
  7094213... Add GtkSymbolicColor. (*)
  e2b8efc... GtkStyleSet: Add API to map symbolic colors. (*)
  b8fb2d1... GtkSymbolicColor: Add method to resolve to a GdkColor. (*)
  4ed96df... GtkStyleSet: Optionally take GtkSymbolicColors. (*)
  1de8f75... GtkCssProvider: Parse color mappings. (*)
  be5d4ad... GtkCssProvider: Allow symbolic colors when parsing style ru (*)
  318e0f2... GtkStyleProvider: Add gtk_style_provider_get_icon_factory() (*)
  a256171... GtkStyleContext: Add gtk_style_context_lookup_icon_set(). (*)
  51a8f64... Fix include. (*)
  8752371... GtkCssProvider: Add priv pointer to object struct. (*)
  10f6c04... GtkStyleSet: Add priv pointer to object struct. (*)
  4165093... GtkStyleContext: Add priv pointer to object struct. (*)
  758c3e1... GtkStyleContext: Add gtk_style_context_[gs]et_screen() (*)
  5db7197... GtkWidget: Set screen info in GtkStyleContext. (*)
  4a465d2... GtkThemingEngine: Add gtk_theming_engine_get_screen(). (*)
  475f0fc... GtkStyleContext: Add gtk_style_context_save/restore(). (*)
  038bcdc... GtkThemingEngine: Use GdkPangoRenderer when painting layout (*)
  27f5257... GtkStyleContext: Don crash on empty class sets. (*)
  4e45e90... GtkThemingEngine: Take checkbox rendering from GtkStyle. (*)
  9261c2a... GtkThemingEngine: Take option rendering from GtkStyle. (*)
  5cdb3f0... GtkThemingEngine: Cairo-ify handle rendering from GtkStyle. (*)
  75b059a... GtkThemingEngine: Add cairo-ified rendering primitives. (*)
  1b556aa... GtkThemingEngine: Unify code to render lines. (*)
  4772b67... GtkThemingEngine: Make render_background use drawing primit (*)
  7d2b51f... GtkThemingEngine: Cairo-ify extension rendering from GtkSty (*)
  8771f46... GtkThemingEngine: Cairo-ify frame_gap rendering from GtkSty (*)
  44373ec... GtkThemingEngine: Cairo-ify frame rendering from GtkStyle. (*)
  227c500... GtkThemingEngine: Improve slider rendering. (*)
  0813a22... GtkCssProvider: Allow '_' in the middle of symbolic color n (*)
  7748b1d... GtkStyleContext: ensure class lookup return the correct ins (*)
  5f2e8bc... GtkStyleContext: Ensure style rebuilds after adding/removin (*)
  c712480... GtkStyleContext: Add varargs functions for getting widget s (*)
  0dc81b9... GtkStyleSet: Allow setting default value when registering p (*)
  c18ee46... GtkThemingEngine: Add methods to retrieve widget style prop (*)
  911431c... GtkThemingEngine: Improve pixel alignment in arrows. (*)
  7482b63... GtkThemingEngine: Improve background rendering. (*)
  d22f393... GtkThemingEngine: Render frames and spinbutton boxes proper (*)
  eadaded... GtkThemingEngine: Rip out expander rendering from old code. (*)
  5510f24... GtkThemingEngine: Rip out focus rendering from old code. (*)
  d858801... GtkThemingEngine: Obey active/selected when rendering text. (*)
  1e83e52... GtkThemingEngine: Add code to render GtkFrame frame with ga (*)
  09d6c4e... GtkStyle: Optionally construct above a GtkStyleContext. (*)
  6c549fe... GtkWidget: Construct style for partial widget hierarchies. (*)
  9255e20... GtkWidget: Create GtkStyle on top of GtkStyleContext. (*)
  bd67512... GtkStyle: Move gtk_render_* calls to default vmethod implem (*)
  85398fc... GtkCssProvider: Add gtk_css_provider_get_default(). (*)
  e15dc89... GtkWidget: Add the default CSS provider to all style contex (*)
  dc216ff... GtkStyleContext: Add gtk_style_context_[gs]et_direction(). (*)
  978d97e... GtkWidget: Set style context direction. (*)
  fcf12ff... GtkThemingEngine: Add gtk_theming_engine_get_direction(). (*)
  78cc97f... GtkThemingEngine: fix typo in function declaration. (*)
  b4a24d6... GtkStyleSet: Register the "border" property. (*)
  143c4b3... GtkStyleContext: Add gtk_style_context_lookup_color(). (*)
  d9b42ce... Add GtkJunctionSides flags. (*)
  9108739... GtkStyleContext: Add gtk_style_context_[gs]et_junction_side (*)
  8c117b1... GtkThemingEngine: Add gtk_theming_engine_get_junction_sides (*)
  dd8da82... GtkStyle: set junction details in spinbutton buttons. (*)
  b6226cb... GtkThemingEngine: Render correctly spinbutton buttons. (*)
  27bc581... GtkWidgetPath: properly use const (*)
  c001833... GtkCssProvider: don't ignore custom attributes (*)
  9ebbc7b... GtkCssProvider: Small optimization. (*)
  85dbc71... GtkCssProvider: Immediately bail out if GType couldn't be r (*)
  52878c4... GtkCssProvider: Don't jump too eagerly to the next element  (*)
  5f77ead... GtkCssProvider: Parse and compare widget names. (*)
  d47d3d0... GtkCssProvider: Set child combinators in default CSS. (*)
  ad08330... Compare region names as quarks in style matching. (*)
  09d8592... GtkWidgetPath: Make API more consistent. (*)
  56e4ffa... Compare widget names as GQuarks in style matching. (*)
  99224c9... GtkCssProvider: Parse correctly widget types with a name. (*)
  355f0d6... GtkStyleSet: Allow custom parsers on registered properties. (*)
  d9e3782... GtkStyleSet: Fix compiler warning. (*)
  e04dfd4... GtkThemingEngine: Add gtk_theming_engine_register_property( (*)
  198d75b... GtkStyleContext: Rename internal struct. (*)
  a3637ec... s/child class/region/ everywhere. (*)
  8a1b6e8... GtkWidgetPath: Add methods to include class info in paths. (*)
  2dabf20... GtkStyleContext: Add gtk_style_context_list_classes(). (*)
  27c9162... Set classes info in GtkWidgetPath. (*)
  74697d9... GtkCssProvider: Parse and match class info. (*)
  bccec3e... GtkCssProvider: Use class for tooltips. (*)
  11ac0cb... GtkStyle: set the active flag depending on shadow_type in d (*)
  2c7c4d9... GtkStyleContext: Return insertion position if not found whe (*)
  4781f94... Move all theming stack to use GtkStateFlags. (*)
  2e2c07b... Add GtkTimeline as a private object. (*)
  ed840e7... Add GtkAnimationDescription as a private boxed object. (*)
  114f30b... GtkStyleSet: Register the "transition" property. (*)
  52baa7d... GtkCssProvider: Parse properties of type GtkAnimationDescri (*)
  bbd0c5a... GtkStyleContext: Declare gtk_style_context_list_classes() i (*)
  61a0544... GtkStyleContext: Add animation machinery. (*)
  3c07e3d... GtkWidget: Update GtkStyleContext animation regions on allo (*)
  7519ed2... GtkThemingEngine: Add progress arg to gtk_theming_engine_is (*)
  9b94947... GtkThemingEngine: Animate checkboxes activation. (*)
  91904f6... GtkButton: Notify on active state when (un)depressed (*)
  0ce649e... Plug a bunch of leaks. (*)
  9dfba95... GtkCssProvider: Add gtk_css_provider_load_from_path() (*)
  c9d6265... Remove gtkalias from style context code. (*)
  f058359... Replace GdkRegion and GdkRectangle with their cairo counter (*)
  78a98de... Get rid of GdkPangoRenderer code in GtkThemingEngine. (*)
  7e7347d... GtkNotebook: invert tab drawing order so region flags are s (*)
  846f67d... GtkStyle: Allow GTK_ARROW_NONE. (*)
  585afaf... Add basic parser for GtkBorder properties. (*)
  643abe3... GtkStyleSet: Register "margin" property. (*)
  58a51bc... GtkStyle: Fill in x/ythickness and font_desc from the style (*)
  621a95f... GtkSettings: implement GtkStyleProvider (*)
  02a3011... Add a boxed type for cairo_pattern_t. (*)
  f12d740... Allow linefeeds in property values. (*)
  c908e26... GtkCssProvider: strip whitespaces in symbolic color values. (*)
  74de183... GtkStyleSet: Set an empty default_value if none is provided (*)
  142a726... Add GtkGradient. (*)
  3fc5c87... GtkCssProvider: Add a parser for gradients. (*)
  cf87923... GtkStyleSet: Handle GtkGradients as a replacement for cairo (*)
  2794e8d... GtkStyleSet: Register a "background-image" property. (*)
  58b6e53... GtkThemingEngine: use background-image in render_background (*)
  756bbf5... GtkStyleSet: Fix typo (*)
  9f84e10... GtkStyleContext: Add gtk_style_context_invalidate(). (*)
  77ccdfc... GtkStyle: Protect against padding being NULL (*)
  3c390c9... GtkWidget: Add the style-updated signal (*)
  f239704... GtkWidget: Add gtk_widget_reset_style(). (*)
  49ac732... GtkStyleContext: Add gtk_style_context_[add|remove]_provide (*)
  8dfa0e0... GtkWidget: Set style context's screen before the widget_pat (*)
  1e66155... GtkStyleContext: invalidate context when setting the screen (*)
  a07fe2c... Add generic providers per-screen. (*)
  679ff63... GtkCssProvider: Add gtk_css_provider_get_named() (*)
  ac73a8f... GtkStyleContext: Add gtk_style_context_reset_widgets() (*)
  cc68e62... GtkSettings: Add a new provider for the theme CSS file. (*)
  089f375... Add Gtk9Slice (*)
  f363e31... Register the border-image property (*)
  7ee564c... GtkCssProvider: Add a parser for 9slice typed properties. (*)
  96e5a02... GtkThemingEngine: Use border-image to render borders if an  (*)
  80cf01c... GtkCssProvider: unset filename on load_from_data() (*)
  20051e0... GtkCssProvider: use mapped file to read CSS files. (*)
  fecc079... GtkStyleContext: Invalidate whole window if no invalidation (*)
  7583f31... GtkStyleContext: Store animation region for a bunch of pain (*)
  d8187b3... GtkSymbolicColor: Use G_DEFINE_BOXED_TYPE (*)
  908babd... GtkThemingEngine: Implement animations between gradients/co (*)
  5b11d14... GtkButton: Notify on prelight state change. (*)
  5c8a818... Fix typo in the Gtk9Slice parser. (*)
  5c2cf1e... Plug some leaks. (*)
  a1a9039... GtkThemingEngine: Do not return a const GtkThemingEngine on (*)
  1772b00... GtkCssProvider: Transform custom colors to a @define-color  (*)
  8e96e4e... GtkCssProvider: improve file paths parser. (*)
  0ef48c0... GtkCssProvider: no need for resetting the parser prior to p (*)
  f9788eb... GtkCssProvider: Add support for @import rules (*)
  c575733... GtkStyleContext: Fix animation framework to work with the n (*)
  88b7895... GtkContainer: Add method to get the GtkWidgetPath for a chi (*)
  5bbab98... GtkStyleContext: Cache style properties accross class/regio (*)
  a65d0d0... GtkWidget: Store GtkStyleContext in private struct. (*)
  2e8b1cd... Gtk9Slice: Fix stretch case. (*)
  88a3c2d... GtkGradient: Handle symbolic gradients. (*)
  e8c103f... Use cairo gobject support instead of a new boxed type. (*)
  59b0fa8... Remove GtkOrientation parameter from gtk_render_handle(). (*)
  a79626b... Add theming docs (*)
  96c16e2... GtkStyleContext: Actually store region ID when starting an  (*)
  68bfb94... Change semantics of the methods to check whether an animati (*)
  4a9890e... GtkCssProvider: Parse missing widget states. (*)
  c2f4706... GtkCssProvider: Parse default/sorted region flags. (*)
  d0f681e... GtkStyleContext: Add gtk_style_context_new(). (*)
  35a41bd... Make loading of theming engines from modules work (*)
  d03caa4... GtkCssProvider: Run through the widget path in the correct  (*)
  0a0a1a2... GtkCssProvider: Make it able to parse enums. (*)
  32b50f2... GtkStyleContext: Update function declaration in header. (*)
  f7dd423... GtkStyleSet: Register the "border-radius" property (*)
  161d517... GtkThemingEngine: Honor border-radius in render_background( (*)
  c9a3da5... GtkStyleContext: s/set/add/ and s/unset/remove/ for classes (*)
  770f050... GtkWidgetPath: turn into a boxed type. (*)
  8d4ffed... GtkStyleContext: '_' prefix the structs, gtk-doc prefers th (*)
  3a455ed... GtkStyleSet: Register the border-style and border-color pro (*)
  4e02218... Use GdkRGBA all around in GtkStyleContext. (*)
  3bfc59b... GtkStyle: Match "trough" and "slider" detail strings. (*)
  490d59f... Do not shade alpha values. (*)
  6bd0865... GtkStyle: Handle scrollbar buttons. (*)
  39ce35d... GtkCssProvider: Improve default CSS. (*)
  975f133... GtkThemingEngine: Improve rendering of inset/outset borders (*)
  4ca3b50... GtkSymbolicColor: Initialize alpha when resolving shades. (*)
  7d44100... GtkCssProvider: Allow '\t' when parsing values. (*)
  087249d... GtkCssProvider: Update end string when misparsing symbolic  (*)
  d565e15... GtkStyle: translate active state in paint_flat_box(). (*)
  43f7fb8... GtkThemingEngine: Clear the background for .background clas (*)
  6356f01... GtkThemingEngine: render 0-radius frames with 3D-like 45°  (*)
  5310ad8... GtkStyle: Get to style GtkCellRendererText text. (*)
  0bd81ef... GtkCssProvider: Make default style depend more on custom co (*)
  ca44965... GtkSymbolicColor: Add gtk_symbolic_color_new_alpha() (*)
  51b7420... GtkCssProvider: Parse alpha() symbolic colors. (*)
  c88e3bf... GtkStyleSet: Prevent from possible underflow. (*)
  90de318... GtkThemingEngine: Add ::name construct only property (*)
  a8a1d8c... GtkThemingEngine: Use ::name when registering style props. (*)
  7de2cf3... GtkCssProvider: Fix parsing of concatenated classes. (*)
  8ea649e... Rely only on fg/bg colors. (*)
  1bdd761... GtkWidget: Ensure name changes involve a style context upda (*)
  4acc20a... s/GtkStyleSet/GtkStyleProperties/ (*)
  34b91a7... Document missing value in GtkStateFlags (*)
  cd98204... Implement widget states as a set of flags (*)
  401b655... GtkButton: Set widget state as state flags. (*)
  0e25b19... GtkComboBox: Set widget state as state flags. (*)
  f7f5ac1... GtkEntry: Set widget state as state flags. (*)
  3994992... GtkExpander: Set widget state as state flags. (*)
  9ae2e29... GtkMenu: Set widget state as state flags. (*)
  5f0f21a... GtkMenuItem: Set widget state as state flags. (*)
  517eaa5... GtkNotebook: Set widget state as state flags. (*)
  80d1ce9... GtkRadioButton: Set widget state as state flags. (*)
  1c2f27f... GtkToggleButton: Set widget state as state flags. (*)
  c0d08ff... GtkToolItemGroup: Set widget state as state flags. (*)
  227294a... GtkWidget: Trigger state change transitions on state flags  (*)
  af1f870... GtkThemingEngine: draw resize grip through render_handle(). (*)
  ebf5bd3... Add gtk_render_activity() (*)
  2efa294... Document gtk_render_* functions. (*)
  af20ba6... GtkSymbolicColor: Take const GdkRGBA in new_literal(). (*)
  fb8de84... GtkStyleProperties: Merge font descriptions on merge() (*)
  80e74d7... GtkStyleContext: Fix merging of local and global providers. (*)
  071ccaf... Theming documentation fixes (*)
  33e95ae... GtkStyleContext: Add the start of a default set of class na (*)
  920637a... GtkStyle: Listen to context changes. (*)
  f383e6b... GtkWidget: Add new set of methods to override style informa (*)
  f2c6c82... GtkStatusIcon: update to use gtk_widget_override_symbolic_c (*)
  605fa03... Fix compile warning (*)
  06c8857... GtkThemingEngine: Fix compile warning. (*)
  a238632... GtkStyleContext: Add gtk_render_icon_pixbuf() (*)
  3ea9568... GtkSymbolicColor: Do not clamp shade/mix/alpha factors. (*)
  525963d... GtkSymbolicColor: convert to/from hls when shading. (*)
  765f653... GtkSymbolicColor: Only require styleproperties when resolvi (*)
  df95a74... GtkThemingEngine: Do not require a default value when regis (*)
  2711456... GtkThemingEngine: Use GtkSymbolicColor for shades. (*)
  912ad78... Remove GTK_REGION_DEFAULT (*)
  4c898a3... GtkStyleContext: Define some more class names. (*)
  46b8cc8... GtkStyle: Transform menu accelerators string (*)
  1ec47b2... GtkStyle: Transform menubar detail string. (*)
  d321713... GtkStyle: transform window background detail string. (*)
  8b267a5... GtkCssProvider: Do not miss the last class name in concaten (*)
  405f2f3... GtkStyleContext: restore widget state too in restore(). (*)
  661a13f... GtkStyleContext: Fix check for GtkIconSize in render_icon_p (*)
  d6ba3b7... GtkThemingEngine: Get rid of obsolete code for tooltips. (*)
  3d1403e... GtkThemingEngine: ensure that background isn't rendered pas (*)
  f66275f... GtkThemingEngine: Use square cap for solid frames. (*)
  0431239... GtkThemingEngine: ensure 1px wide frames aren't painted bet (*)
  3848a58... GtkCssProvider: theme progressbars in default CSS. (*)
  99879d4... GtkStyle: translate a few more detail strings. (*)
  48f239c... Add CSS class defines for toolbars and docks. (*)
  1cfeead... GtkWidget: Ensure the style context always has an screen. (*)
  d966402... GtkWidget: Update pango context from style context's font d (*)
  3f12fc2... GtkStyleContext: Add gtk_style_context_set_background(). (*)
  dc2df7d... GtkWindow: Use GtkStyleContext for rendering. (*)
  4689b63... GtkButton: Use GtkStyleContext for rendering. (*)
  fb97bd1... GtkThemingEngine: Document missing class vmethods. (*)
  04fbb74... Add GtkStyleContext migration docs. (*)
  2fe0a51... Add gtk_render_icon_pixbuf() function to docs. (*)
  1fb6cc8... Use the correct cairo-gobject.h include path. (*)
  1487b34... Remove GTK_STATE_LAST. (*)
  1be9d6e... Document missing GtkStateType values. (*)
  44b1a6c... GtkStyleContext: Add #define's for the default properties. (*)
  cb2f9a8... GtkCssProvider: allow color names from rgb.txt when parsing (*)
  815e349... GtkCssProvider: Add lighter/darker color functions. (*)
  8b9b9c2... GtkCssProvider: Also parse GdkColor values (*)
  d865cf4... GtkStyleProperties: Handle GdkColor types. (*)
  c57fdf4... GtkStyleContext: Resolve symbolic colors for widget style p (*)
  65abcb7... GtkCssProvider: Handle the "none" keyword to unset properti (*)
  5cb6fed... GtkCssProvider: Add initial unit parsing logic (*)
  9bb96e2... GtkCssProviders: Parse GTypeFlags based values. (*)
  1123159... GtkCssProvider: Handle better wrong enum/flag values. (*)
  bcf81a0... Handle looping transition animations. (*)
  1c847d9... GtkCssProvider: Docs fix for -gtk-gradient() syntax. (*)
  62ee095... GtkStyleProperties: Use GParamSpec for properties registrat (*)
  64e798e... Do not initialize RC subsystem. (*)
  9ffaf11... GtkCssProvider: Accept '%' in value strings. (*)
  37f9f49... Make testgtk load CSS for custom styling. (*)
  a185954... Hardcode 3.0 version for style files and paths. (*)
  8243c3c... GtkCssProvider: Fix typo in gtk_css_provider_get_named() (*)
  611cb00... GtkSettings: Ensure the theme CSS is loaded on startup. (*)
  c37797a... GtkSettings: Keep right refcount of the theme provider. (*)
  d4aade1... Fix gtk_css_provider_get_named() docs. (*)
  5bf9f8c... testgtk: Try to locate the right file. (*)
  534942d... GtkThemingEngine: Do not use possible reserved word. (*)
  60a2e90... GtkStyle: transform tabs' detail string. (*)
  6099399... GtkThemingEngine: Use border settings on render_extension/f (*)
  43cff6f... GtkCssProvider: theme notebooks. (*)
  eb8a1c4... Don't whine about expander-style missing (*)
  0057aa5... Add corners to GtkJunctionSides, defining sides as 2 corner (*)
  9a2d1e5... GtkSettings: install theme CSS with a lower priority. (*)
  13e186b... Handle menuitem detail string better. (*)
  b613f1f... GtkStyleContext: Also use screen providers for widget style (*)
  c9dc09e... GtkStyleProvider: Pass a GParamSpec in get_style_property() (*)
  892fe46... Fix compile warnings (*)
  25b6945... GtkThemingEngine: remove unused code (*)
  69f91fe... Translate detail strings for radio buttons (*)
  9ca66ef... Fix a memory leak (*)
  512bc44... Make frames visible by default (*)
  4e778d7... Fix a typo (*)
  f0eafe6... Remove debug output (*)
  627b332... Handle float and uint style properties (*)
  b6776dc... Fix the resize handle drawing (*)
  016a656... Fix prelighting of inconsistent radio and check buttons (*)
  c8e5d3b... Transform the 'menu' detail string to the 'popup' class (*)
  72f9a79... Add an outline around menu popups (*)
  5f13b65... Fix prototype of gtk_css_style_provider_load_from_data (*)
  f92c352... Some error reporting (*)
  11cd199... Move import syntax closer to css (*)
  0396550... Work harder at parsing import statements (*)
  933440e... Some css parsing tests (*)
  295cf25... docs: Refer to gtk_paint_*() instead draw_*() vfuncs in the (*)
  4135fbf... A little closer to css (*)
  49fed3d... More css parsing tests (*)
  e181905... Copy GtkWidgetPaths correctly (*)
  c5b3812... Add tests for matching (*)
  1bfb169... GtkThemingEngine: Documents that engines must only use this (*)
  198bb31... GtkStyleContext: preserve state on save(). (*)
  5f88997... GtkWidgetPath: Make gtk_widget_path_prepend_type() return n (*)
  6d1cf76... GtkWidgetPath: Make iter API deal with gints. (*)
  f62583d... GtkContainer: Also copy permanent container's classes on ge (*)
  0478353... GtkThemingEngine: Make render_check() depend on border-styl (*)
  7478a77... GtkCheckButton: Use GtkStyleContext for rendering. (*)
  84d5860... Fix checkbuttons theming in CSS so it's more similar to 2.x (*)
  756e20f... Make "button" class depend on mode for GtkToggleButtons (*)
  be4a616... GtkRadioButton: Use GtkStyleContext for rendering. (*)
  ead23cd... GtkThemingEngine: Make render_option() depend on border-sty (*)
  bc3c9ce... GtkStyle: Fix typo. (*)
  de94d04... GtkCssProvider: Make prelight a bit less light in default C (*)
  9567ed0... GtkCssProvider: Base prelight foreground on bg color. (*)
  42dd5b2... Adapt testgtk.css to parser changes (*)
  e2f91f7... Documentation improvements (*)
  5e26fb7... Add GtkStyleProperties to the docs (*)
  ee37847... GtkCssProvider: Use default value when handling "none". (*)
  0df9c70... Use gtk_render_activity() when rendering progressbars throu (*)
  6fff765... GtkMenuBar: Use GtkStyleContext for rendering. (*)
  171157b... GtkMenu: Use GtkStyleContext for rendering. (*)
  f3445a2... GtkCssProvider: Do not have border-color the same than acti (*)
  71f187a... GtkCssProvider: Handle progressbars. (*)
  0c1cfd8... GtkStyle: handle scales when translating the detail string. (*)
  32ccac9... GtkAnimationDescription: parse "loop" correctly. (*)
  11480c5... GtkStyleContext: Use correct type for animation duration. (*)
  bcf3de0... Document various style-related enums (*)
  0772701... GtkStyleContext documentation tweaks (*)
  b2d338d... GtkWidgetPath documentation tweaks (*)
  7d6fb7b... Add some images to the docs (*)
  69254c5... Allow / in values (*)
  28e5490... Fix Gtk9Slice creation (*)
  953ac51... Make url parsing work for slices (*)
  3a7f79e... Document border images better (*)
  ace967a... Tweak wording (*)
  fea567b... More documentation reshuffling (*)
  85aa672... GtkCssProvider: Draw frame around menubars and toolbars in  (*)
  b33d48a... GtkCssProvider: use selected fg/bg for selected menu items  (*)
  74b032b... GtkCssProvider: Render radio and check boxes framess in men (*)
  bcf1ee4... GtkCssProvider: Use 1px border width for spinbutton buttons (*)
  9b2f878... GtkCssProvider: do not use selected fg/bg in sliders or spi (*)
  d63615d... GtkCssProvider: Render inconsistent toggle buttons differen (*)
  8b6112b... Rewrite GtkInfoBar color handling to bypass GtkStyle (*)
  21a193a... Make expanders prelight (*)
  fc10599... Make unfocused selections visible in entries (*)
  be0ed14... Fix GtkRadioButton drawing (*)
  d9b0da5... Fix resize grip drawing (*)
  a260059... Fix doc formatting (*)
  d7a0fe5... Document predefined style provider priorites (*)
  a5e10e9... Improve some gtk_render_ docs (*)
  d4c70f2... Declare transition and border-image properties to be writeo (*)
  f13f315... Some more images for gtk_render docs (*)
  31368f1... Add the style example code used to generate illustrations (*)
  391e445... Allow digits in selectors and values, where appropriate (*)
  d532c0e... Test some wilder names for classes, etc (*)
  e522381... Add a background example to the docs (*)
  30fe448... Fix handling of junctions in frame drawing code (*)
  4c04d94... Atempt to fix stretched 9slice rendering (*)
  7e96a51... Add examples for frame rendering (*)
  8d95147... Add an activity example (*)
  8589c5c... Add slider illustration (*)
  e57e0e9... Illustrate extension rendering (*)
  6bf04fb... GtkCssProvider: Add a default border color for insensitive  (*)
  5d496aa... GtkStyle: Do not warn if attach count == 0 (*)
  e47c8e2... GtkStyle: Return the default icon set if no context is atta (*)
  95ae1a0... GtkThemingEngine: don't overshoot when rendering frames. (*)
  3138cc7... GtkThemingEngine: Render rounded frames with light/shadow c (*)
  0fce934... GtkThemingEngine: Draw 3D-like effects on square frames wit (*)
  90dd2eb... GtkLabel: Use style context for rendering. (*)
  ebd8463... GtkCssProvider: Handle unfocused label selections in defaul (*)
  c6b2e47... Let gtk_widget_get_path() correct early calls during init() (*)
  1d5a6b6... GtkComboBox: Use style context for rendering (*)
  2fb9687... GtkToggleButton: Make it able to be prelight and active at  (*)
  037c982... GtkStyleContext: Handle empty areas when coalescing invalid (*)
  2f0b5d8... GtkCheckButton: Look active when the pointer button is pres (*)
  9c0ef02... GtkButton: Remove unneeded gtk_style_context_notify_state_c (*)
  8abe9f3... Forgotten file (*)
  b51c0f8... fix parameter name mismatch (*)
  4e3dabf... Fix up symbol list for docs (*)
  54eadfc... Fix another parameter mismatch (*)
  1391a61... Improve frame-gap drawing (*)
  d1f1af2... Add a frame-gap illustration (*)
  3ddee25... Small doc addition (*)
  0f98b15... Add illustration to gtk_render_handle docs (*)
  091c882... Some tweaks for the GtkStyleContext migration guide (*)
  f908812... Add a GtkStyleContext-variant of symbolic icon loading (*)
  f0eed4a... Use gtk_icon_info_load_symbolic_for_context (*)
  cc18d65... GtkThemingEngine: render square corner if the gap is too cl (*)
  ad6da0c... GtkStyleContext: Stop animations if the window is gone. (*)
  818aca5... GtkStyleContext: Only allow looping transitions for states  (*)
  62e9188... GtkStyleContext: store layout extents for animation purpose (*)
  4027dce... Add #define for the "spinner" style class (*)
  11004ef... Initialize all looping, active state transitions on map() (*)
  e696c24... GtkThemingEngine: Also render topright and bottomleft corne (*)
  c90bee1... GtkThemingEngine: Handle prelight transitions in render_lay (*)
  3d956b1... GtkStyleContext: handle prelight transitions (*)
  e9ef162... GtkSpinner: Use style context for rendering. (*)
  53c2114... Deprecate gtk_icon_info_load_symbolic_for_style (*)
  ab0a8fc... Improve the migration guide (*)
  bbca960... Fix memory handling when dealing with colors (*)
  9b1118a... Port gtk3-demo to GtkStyleContext (*)
  757837b... Make tests compile without using GtkStyle api (*)
  e374f7e... Forgotten files (*)
  f8a874a... Initial attempt at deprecating GtkStyle api (*)
  1915a19... Add deprecation notes (*)
  e598f17... Some header cleanups (*)
  2578f4f... Trivial doc fixes (*)
  5adfe60... Don't add class "scrollbar" for every trough (*)
  897c370... Avoid compiler warnings (*)
  ca143b1... Add list of classes and regions to the docs (*)
  f86e8f7... Allow images for background-image (*)
  12d6b58... Add a testcase a problem with style property handling (*)
  587c08a... Add explanation to failing test (*)
  7abf76f... Initialize screen of GtkStyleContext to default screen (*)
  7a5a622... Check screen really changed before notifying it and invalid (*)
  4aaf193... docs: gtk_style_context_get_screen() always returns a valid (*)
  4c1a242... GtkStyle: Commit a few typos when translating states. (*)
  32c2b13... GtkThemingEngine: split background rendering to a private f (*)
  64b7d9e... GtkThemingEngine: Render gradients in tabs. (*)
  46de213... GtkWidget: unset NULL properties when overriding style. (*)
  2ca905d... GtkStyleContext: Handle directionality when picking next pr (*)
  297fa7a... GtkStyleProvider: Add GtkStateFlags parameter to get_style_ (*)
  daab455... GtkCssProvider: Fix up state matching when looking up style (*)
  f7e7201... Fix docs typo. (*)
  cf0bd12... GtkStyleProperties: Turn border-width into a GtkBorder prop (*)
  901af8f... Fix compiler warnings. (*)
  9bdb7e6... GtkThemingEngine: Remove unused variables (*)
  066f35b... Parse user CSS from $XDG_CONFIG_HOME/gtk-3.0/gtk.css (*)
  afeac82... GtkThemingEngine: Add gtk_theming_engine_lookup_color() (*)
  0d2d60c... Gtk9Slice: Fix stretch rendering. (*)
  b0c87fa... Add GtkModifierStyle as a private object (*)
  9aca6c8... GtkWidget: Add gtk_widget_override_cursor(). (*)
  3e8d138... GtkStyleProperties: Refactor color/gradient resolution (*)
  bacb790... Add helper API for getting colors/borders in GtkStyleContex (*)
  47add6c... Block direct #including in style headers (*)
  a8c8c23... GtkSettings: add _gtk_settings_get_screen() private method (*)
  3b3307b... Use gtk_style_context_reset_widgets() instead of gtk_rc_res (*)
  f261d56... GtkStyleContext: invalidate icon caches when resetting widg (*)
  15d997d... GtkWidget: queue a resize when style context changed (*)
  ca59b04... GtkStyle: make context property readable (*)
  b75972d... GtkStyle: set style context state before calling gtk_render (*)
  905ba2f... GtkIconFactory: add gtk_icon_set_render_icon_pixbuf() (*)
  07eeae1... GtkWidget: add gtk_widget_render_icon_pixbuf() (*)
  06d8676... GtkThemingEngine: Be a bit more robust against missing esse (*)
  0cba2dc... GtkCssProvider: Improve error handling and reporting. (*)
  8c02445... testgtk: Fix gdk_rgba_parse() arguments. (*)
  1c87180... GtkThemingEngine: Fix parameters for gtk_theming_engine_loo (*)
  cd76b05... Annotate gdk_window_get_geometry, get_position and get_orig (*)
  0d78698... Merge branch 'master' into treeview-refactor
  3d28adf... Make gtk_widget_override_cursor() take GdkRGBAs (*)
  3771938... Fix call to gtk_widget_override_cursor() (*)
  144c3fd... Fix gdk_rgba_parse call (*)
  afcd50d... Try again to fix the gdk symbol list (*)
  5fdc140... Fix a segfault in gdk_window_beep (*)
  d351b40... Add internal accessor for GtkEntry->is_cell_renderer (*)
  7b61cd8... Merge branch 'master' into treeview-refactor

(*) This commit already existed in another branch; no separate mail sent



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]