summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* glglyphcache: Pass lookup key to g_hash_table_lookup directlyTimm Bäder2018-03-041-6/+6
|
* overlay: Fix coordinates in child_update_style_classesTimm Bäder2018-03-041-5/+1
| | | | | Both main child and all others are in the same coordinate space, so no need to add the parent position here.
* overlay: Don't chain up in size_allocateTimm Bäder2018-03-041-2/+0
| | | | | The GtkBin size_allocate implementation will allocate a size to the main child, which GtkOverlay already does.
* entry: Remove priv pointerTimm Bäder2018-03-042-275/+226
|
* container: Remove unused struct memberTimm Bäder2018-03-041-1/+0
|
* testsuite: Remove GL text test caseTimm Bäder2018-03-043-1/+0
| | | | | | This was just testing that text nodes do alpha correctly, but the test even breaks if the default font is different from the one that was used to create the reference image, so drop it for now.
* label: Simplify ensure_layout()Timm Bäder2018-03-041-37/+33
| | | | use an early return for an already existing layout.
* Merge branch 'gi-a11y' into 'master'Christoph Reiter2018-03-041-0/+1
|\ | | | | | | | | Include gtk/gtk-a11y.h in introspection file. See merge request GNOME/gtk!43
| * Include gtk/gtk-a11y.h in introspection file.Tomasz Miąsko2018-03-031-0/+1
| | | | | | | | | | | | The gir XML file contains description of types and functions from gtk/gtk-a11y.h. Indicate that this header should be included in addition to gtk/gtk.h in applications written in C. #56
* | Merge branch 'include-gtkstackaccessible' into 'master'Christoph Reiter2018-03-041-0/+1
|\ \ | |/ |/| | | | | a11y: Include gtkstackaccessible.h in gtk-a11y.h See merge request GNOME/gtk!41
| * a11y: Include gtkstackaccessible.h in gtk-a11y.hTomasz Miąsko2018-03-031-0/+1
|/
* Update British English translationBruce Cowan2018-03-021-509/+654
| | | | (cherry picked from commit 3059df0d4deb28875e3bd7c56c06f5c067264505)
* Update POTFILES.skipPiotr Drąg2018-03-021-18/+0
|
* Update POTFILES.skipPiotr Drąg2018-03-021-19/+0
|
* gtk: Remove unused header files in gtk/ui/Benjamin Otte2018-03-0225-163/+0
|
* entry: Remove cursor adjustment APIsBenjamin Otte2018-03-023-96/+0
|
* css: Parse hex colors with alpha valueBenjamin Otte2018-03-026-33/+60
| | | | | | | The CSS color spec version 4 introduces this, support has hit Safari, Chrome and Firefox, so this looks like a feature that's here to stay. https://drafts.csswg.org/css-color/#hex-notation
* Update POTFILES.inPiotr Drąg2018-03-012-12/+0
|
* Merge branch 'quartz-missing-config-include-gtk4' into 'master'Christoph Reiter2018-03-015-5/+9
|\ | | | | | | | | macos: Fix missing gdk symbol exports for gtk dnd See merge request GNOME/gtk!39
| * macos: export gdk_quartz_drag_source_context()Christoph Reiter2018-03-013-5/+6
| | | | | | | | | | | | | | | | It's used in the gtk dnd code but not exported in gdk. Append a "_libgtk_only" suffix as with other internal exports and export the symbol. See #32
| * macos: Fix gdk_quartz_drag_context_get_dragging_info_libgtk_only symbol exportChristoph Reiter2018-02-273-0/+3
| | | | | | | | | | | | | | | | | | | | | | The header got included without config.h being included first which resulted in the wrong _GDK_EXTERN macro being used. As a result some symbols weren't exported and starting a DnD action would crash in the linker. This patch adds config.h includes in all places where clang complained about _GDK_EXTERN redefinitions. See #32 for more info.
* | ci: Store the logs on build failureEmmanuele Bassi2018-03-011-1/+6
| | | | | | | | | | We should save the logs directory when the CI pipeline fails, so that we have a chance at debugging the failure.
* | ci: Update the configuration optionsEmmanuele Bassi2018-03-011-4/+11
| | | | | | | | The options were renamed in commit 7b32900c5574.
* | xim: Use NULL-safe string comparisonEmmanuele Bassi2018-03-011-1/+1
| | | | | | | | The locale string may be NULL.
* | Merge branch 'wip/matthiasc/immodule-cleanup' into 'master'Matthias Clasen2018-03-0133-1929/+418
|\ \ | | | | | | | | | | | | Convert immodules to use an extension point See merge request GNOME/gtk!34
| * | fix the buildwip/matthiasc/immodule-cleanupMatthias Clasen2018-02-241-1/+1
| | |
| * | Update docs for changed optionsMatthias Clasen2018-02-241-60/+40
| | |
| * | Update docs for immodulesMatthias Clasen2018-02-246-158/+0
| | |
| * | Always include platform immodulesMatthias Clasen2018-02-2418-442/+286
| | | | | | | | | | | | | | | No need to load these as gio modules, we just include them in libgtk.
| * | Convert immodules to use an extension pointMatthias Clasen2018-02-2420-1474/+297
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add an extension point called gtk-im-module, which requires the type GtkIMContext. Simplify the loading by using GIO infrastructure. Drop the locale filtering for now, I don't think it is really necessary nowadays. Convert existing platform modules to gio modules. Sill to do: Drop the conditional build machinery. Either always include them, or never.
* | | entry: Simplify cursor managementTimm Bäder2018-02-281-49/+4
| |/ |/| | | | | | | Since cursors are per-widget now and the icons are widgets, we can just set the cursors once.
* | build: Error if no backends enabledPatrick Griffis2018-02-271-0/+4
| |
* | gl: Make blur nodes with radius ∈ ]0; 1[Timm Bäder2018-02-271-1/+1
| | | | | | | | | | Otherwise, the radius here ends up being 0 and we don't draw anything at all.
* | gsk: Increase blur node bounds by blur radiusTimm Bäder2018-02-271-0/+3
| | | | | | | | | | Otherwise, the resulting node will be too small and the result looks clipped.
* | tests: Add testblurTimm Bäder2018-02-272-0/+119
| |
* | scale: Remove priv pointerTimm Bäder2018-02-272-51/+45
| |
* | emojichooser: Only measure reference emoji onceTimm Bäder2018-02-271-8/+24
| | | | | | | | | | Doing that once for every emoji is pretty slow and unnecessary as the width does not change.
* | entry: Add motion controllerTimm Bäder2018-02-271-14/+28
| | | | | | | | | | | | Do the mouse cursor un-obscuring in the ::motion handler instead of in the ->event handler. We don't get rid of the GtkWidgetClass::event handler altogether that way, but it's a step in the right direction.
* | spinbutton: Fold function into only callerTimm Bäder2018-02-271-24/+13
| |
* | spinbutton: Remove unused macroTimm Bäder2018-02-271-1/+0
| |
* | checkbutton: Don't reorder non-existent indicator widgetTimm Bäder2018-02-261-0/+3
| |
* | entry: Check gdk_event_get_coords return valueTimm Bäder2018-02-261-2/+3
| | | | | | | | We use the x/y values later on to decide what to do with the event.
* | entry: Allocate icons at full heightTimm Bäder2018-02-261-8/+3
| | | | | | | | | | Makes for a larger hit area for pointing devices. If vertical centering is still desired, GtkWidget:halign can be set on the icon widgets.
* | widget: Simplify set_style_contextTimm Bäder2018-02-261-4/+2
| | | | | | | | | | No need to use widget->priv later if we already define a priv pointer before.
* | button: Remove priv pointerTimm Bäder2018-02-256-68/+62
| | | | | | | | | | This way we can also move the GtkButtonPrivate definition into gtkbutton.c
* | filechooserwidget: Make the location entry hexpandTimm Bäder2018-02-251-0/+1
| |
* | textview: Use content size when validating contentsTimm Bäder2018-02-251-4/+4
| |
* | contentsformat: Avoid a GPtrArrayTimm Bäder2018-02-251-5/+7
| | | | | | | | | | We know how many items this array will have in advance, so just malloc enough.
* | widget: Remove some unneeded prototypesTimm Bäder2018-02-251-6/+0
|/
* Don't mention papi in options docsMatthias Clasen2018-02-241-1/+1
| | | | The papi print backend has been removed.