I want to draw dashed lines at arbitrary places in my widgets like below but currently it's not possible from the snapshot API so I'm using cairo nodes to draw dashed lines