gtk/tests
Emmanuele Bassi 7afdd3fdb5 Initial implementation of GSK rendering pipeline
GSK is conceptually split into two scene graphs:

 * a simple rendering tree of operations
 * a complex set of logical layers

The latter is built on the former, and adds convenience and high level
API for application developers.

The lower layer, though, is what gets transformed into the rendering
pipeline, as it's simple and thus can be transformed into appropriate
rendering commands with minimal state changes.

The lower layer is also suitable for reuse from more complex higher
layers, like the CSS machinery in GTK, without necessarily port those
layers to the GSK high level API.

This lower layer is based on GskRenderNode instances, which represent
the tree of rendering operations; and a GskRenderer instance, which
takes the render nodes and submits them (after potentially reordering
and transforming them to a more appropriate representation) to the
underlying graphic system.
2016-10-18 11:29:34 +01:00
..
dummy-headers
visuals Rename Makefile references from 3.0 to 4.0 2016-10-07 10:34:50 -04:00
3DRings.xpm
animated-resizing.c tests: Port to GdkMonitor 2016-10-16 18:17:21 +02:00
animated-revealing.c cssprovider: Remove GError out argument from load functions 2016-10-17 16:52:05 +02:00
apple-red.png
blur-performance.c shadow-box: Blur only horizontally/vertically for the non-corner parts 2015-03-21 21:31:49 +01:00
check-n.xpm
check-y.xpm
dialog.ui Set initial focus in some dialog tests 2014-08-02 11:59:05 +02:00
FilesQueue.xpm
flicker.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
frame-stats.c
frame-stats.h
gdkgears.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
gnome-textfile.png
gradient1.png
gtkgears.c tests: Add GLES support to GtkGears 2016-04-25 14:35:02 +01:00
gtkgears.h tests: Make gtkgears compile without complaints 2014-10-14 14:33:08 +02:00
gtkoffscreenbox.c tests: Use gdk_window_new_child() 2016-10-18 00:22:35 +02:00
gtkoffscreenbox.h
listmodel.c Add a test for gtk_flow_box_bind_model 2015-08-16 18:20:50 -04:00
Makefile.am Initial implementation of GSK rendering pipeline 2016-10-18 11:29:34 +01:00
makefile.msc
marble.xpm
merge-1.ui
merge-2.ui
merge-3.ui
Modeller.xpm
motion-compression.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
mydialog2.ui Add missing templates to testdialog 2014-04-25 22:11:54 -04:00
mydialog.ui Add missing templates to testdialog 2014-04-25 22:11:54 -04:00
overlayscroll.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
popover2.ui Add a scale to the popover menu example 2014-10-29 06:49:59 -04:00
popover.ui GtkMenuSectionBox: Always show separators for labeled sections 2014-04-29 12:19:53 -04:00
popupat.ui add demo for testing gtk_menu_popup_at_* () 2016-07-19 09:38:54 -04:00
print-editor.c tests: Remove custom preview from print-editor 2016-10-16 18:18:58 +02:00
scrolling-performance.c tests/scrolling-performance: Define MyTextView 2016-05-30 19:11:27 +02:00
selectionmode.ui Reconstruct a missing file 2014-08-11 16:25:21 -04:00
simple.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
stresstest-toolbar.c
styleexamples.c cssprovider: Remove GError out argument from load functions 2016-10-17 16:52:05 +02:00
subsurface.c API: Remove ability to set visuals on windows 2016-10-16 18:17:21 +02:00
syncscroll.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
test.xpm
testaccel.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
testactionbar.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
testadjustsize.c Remove GtkAlignment 2016-10-18 00:29:19 +02:00
testanimation.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testappchooser.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testappchooserbutton.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testapplication.desktop
testassistant.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
testbaseline.c button: Add icon-name property 2016-10-18 00:29:19 +02:00
testbbox.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
testbox.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
testboxcss.c cssprovider: Remove GError out argument from load functions 2016-10-17 16:52:05 +02:00
testbuttons.c button: Add icon-name property 2016-10-18 00:29:19 +02:00
testcairo.c
testcalendar.c cssprovider: Remove GError out argument from load functions 2016-10-17 16:52:05 +02:00
testcellarea.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
testcellrenderertext.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testclipboard.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
testcolorchooser2.c Add a color editor test 2016-01-23 18:16:51 -05:00
testcolorchooser2.ui Add a color editor test 2016-01-23 18:16:51 -05:00
testcolorchooser.c
testcombo.c cssprovider: Remove GError out argument from load functions 2016-10-17 16:52:05 +02:00
testcombochange.c cssprovider: Remove GError out argument from load functions 2016-10-17 16:52:05 +02:00
testdialog.c messagedialog: Remove deprecated API 2016-10-18 00:29:19 +02:00
testdnd2.c testdnd2: Actually test gtk_drag_set_icon_widget 2016-04-26 20:34:24 -04:00
testdnd.c
testellipsise.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testemblems.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testentrycompletion.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testentryicons.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testerrors.c
testexpand.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
testexpander.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
testfilechooser.c testfilechooser: Say Save 2015-07-31 07:12:35 -04:00
testfilechooserbutton.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testflowbox.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testfontchooser.c tests: Drop manual property editor 2014-05-22 08:32:48 -04:00
testfontchooserdialog.c GtkFontChooser: Allow a custom font map 2015-05-07 07:33:23 -04:00
testfontoptions.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testframe.c cssprovider: Remove GError out argument from load functions 2016-10-17 16:52:05 +02:00
testfullscreen.c
testgaction.c tests: Add testgaction.c 2016-10-18 00:29:19 +02:00
testgiconpixbuf.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
testglarea.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testglblending.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testgmenu.c Separators not correctly placed 2016-06-01 10:03:19 -04:00
testgrid.c cssprovider: Remove GError out argument from load functions 2016-10-17 16:52:05 +02:00
testgrouping.c
testgskrenderer.c Initial implementation of GSK rendering pipeline 2016-10-18 11:29:34 +01:00
testgtk2.css testgtk: fix css 2016-10-16 18:17:21 +02:00
testgtk.1
testgtk.c Remove GtkActionGroup 2016-10-18 00:34:41 +02:00
testgtk.css ui: Don't unnecessarily set GtkEntry:invisible-char 2016-10-16 18:17:21 +02:00
testheaderbar.c cssprovider: Remove GError out argument from load functions 2016-10-17 16:52:05 +02:00
testheightforwidth.c Remove GtkAlignment 2016-10-18 00:29:19 +02:00
testicontheme.c testicontheme: Use rtl/ltr lookup flags 2014-09-21 14:09:16 -04:00
testiconview-keynav.c cssprovider: Return void, not TRUE 2016-10-17 17:41:03 +02:00
testiconview.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
testimage.c image: Remove GtkIconSet API 2016-10-16 18:17:21 +02:00
testinput.c tests: Remove code from testinput that does nothing 2016-10-16 18:18:58 +02:00
testkineticscrolling.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testlevelbar.c cssprovider: Remove GError out argument from load functions 2016-10-17 16:52:05 +02:00
testlist2.c widget: Remove gtk_widget_reparent 2016-10-18 00:29:17 +02:00
testlist3.c Improve list selection example 2014-04-06 01:44:38 -04:00
testlist.c cssprovider: Remove GError out argument from load functions 2016-10-17 16:52:05 +02:00
testlockbutton.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testlogout.c
testmenubutton.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testmountoperation.c
testmultidisplay.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testnoscreen.c
testnotebookdnd.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testnouiprint.c
testoffscreen.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
testoffscreenwindow.c
testorientable.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
testoverlay.c cssprovider: Remove GError out argument from load functions 2016-10-17 16:52:05 +02:00
testoverlaystyleclass.c cssprovider: Remove GError out argument from load functions 2016-10-17 16:52:05 +02:00
testpixbuf-color.c
testpixbuf-save.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
testpixbuf-scale.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
testplacesview.c tests: Remove testplacesview test 2015-07-16 06:37:37 +02:00
testpopover.c Adapt the testpopover example 2014-10-29 06:49:58 -04:00
testpopup.c wayland: prefer subsurface when possible 2016-01-08 10:33:26 +01:00
testpopupat.c add demo for testing gtk_menu_popup_at_* () 2016-07-19 09:38:54 -04:00
testprint.c
testprintfileoperation.c
testprintfileoperation.h
testrc.c
testrecentchooser.c tests: Drop manual property editor 2014-05-22 08:32:48 -04:00
testrecentchoosermenu.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
testrevealer2.c Add a testcase for revealer size allocation 2016-02-23 20:53:23 -05:00
testrevealer.c Replace all margin-left and margin-right with margin-start and margin-end 2013-11-15 02:54:35 +01:00
testrichtext.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testscale.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
testscrolledge.c scrolledwindow: add a new edge-reached signal 2015-01-31 23:08:17 +00:00
testscrolledwindow.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testselection.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testselectionmode.c Add a selection mode testcase 2014-08-08 13:30:54 +02:00
testsensitive.c testsensitive: Use state-flags-changed instead of state-changed 2016-10-16 18:17:21 +02:00
testspinbutton.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
testsplitheaders.c Make testsplitheaders more robust 2014-01-07 13:45:55 -05:00
testsplitheaders.ui Fix separator in testsplitheaders 2015-03-28 22:32:12 -04:00
teststack.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
testswitch.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testtextview.c tests: Sanitize 2014-08-15 00:13:06 +02:00
testthreads.c
testtitlebar.c Make testtitlebar more versatile 2014-01-06 23:37:05 -05:00
testtoolbar2.c Add an example for a hig-style toolbar 2014-08-15 23:22:00 -04:00
testtoolbar.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testtooltips.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testtoplevelembed.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
testtreechanging.c tests: Drop manual property editor 2014-05-22 08:32:48 -04:00
testtreecolumns.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testtreecolumnsizing.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testtreednd.c Add a tree dnd testcase 2015-06-05 08:33:59 -04:00
testtreeedit.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
testtreeflow.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testtreefocus.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testtreemenu.c box: Remove 'padding' child property 2016-10-16 18:17:21 +02:00
testtreemodel.c testtreemodel: fix unused variable on windows 2014-07-24 08:34:02 +02:00
testtreepos.c
testtreesort.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testtreeview-plan.txt
testtreeview.c tests: Drop use of deprecated api 2014-08-04 12:27:56 +02:00
testverticalcells.c
testvolumebutton.c tests: fix volume button 2014-02-13 20:47:24 -05:00
testwindowsize.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
testxinerama.c tests: Port to GdkMonitor 2016-10-16 18:17:21 +02:00
treestoretest.c API: container: Remove gtk_container_set_border_width() 2016-10-16 18:18:58 +02:00
variable.c
variable.h Fix another header guard oversight 2014-12-08 19:34:23 -05:00
video-timer.c