summaryrefslogtreecommitdiffstats
path: root/src/ocaml-cairo-test.ml
blob: ddf75a05cba10682f6b20bce2dd31396f610dc6c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
(*
This file is part of MXE. See LICENSE.md for licensing information.
*)

let on_expose_event widget _ =
  let open Cairo in
  let drawable = widget#misc#window in
  let cr = Cairo_lablgtk.create drawable in
  let i = ref 1 in
  while !i <= 10 do
    let i' = float !i in
    set_source_rgba cr 0. 0. 1. (i'*.0.1);
    rectangle cr (50.*.i') 20. 40. 40.;
    fill cr;
    incr i
  done;
  false

let () =
  let window = GWindow.window
      ~title:"transparency"
      ~position:`CENTER () in
  ignore(window#event#connect#after#expose
       (on_expose_event window));
  ignore(window#connect#destroy GMain.quit);
  window#misc#set_app_paintable true;
  window#set_default_size ~width:590 ~height:80;
  window#show ();
  GMain.main ()
'bug_3485833'>bug_3485833 Tcl is a high-level, general-purpose, interpreted, dynamic programming language. It was designed with the goal of being very simple but powerful.
summaryrefslogtreecommitdiffstats
path: root/generic
diff options
context:
space:
mode:
authorapnadkarni <apnmbx-wits@yahoo.com>2023-04-16 10:55:42 (GMT)
committerapnadkarni <apnmbx-wits@yahoo.com>2023-04-16 10:55:42 (GMT)
commitcceb3ebddedc8b205dc57e284dd27a16c69beaa2 (patch)
tree896be1a586c6870f8ce3dbbcb4fb90c0752dc589 /generic
parent3c2a7e1741bd4cba6bab6deae6c97256b04a6d79 (diff)
parentf64db5dae2e12baca81dd2c44fa12194214a8bb5 (diff)
downloadtcl-cceb3ebddedc8b205dc57e284dd27a16c69beaa2.zip
tcl-cceb3ebddedc8b205dc57e284dd27a16c69beaa2.tar.gz
tcl-cceb3ebddedc8b205dc57e284dd27a16c69beaa2.tar.bz2
Merge core-8-branch
Diffstat (limited to 'generic')
-rw-r--r--generic/regc_nfa.c10
-rw-r--r--generic/regguts.h4
-rw-r--r--generic/tcl.decls16
-rw-r--r--generic/tclAlloc.c6
-rw-r--r--generic/tclBasic.c24
-rw-r--r--generic/tclBinary.c8
-rw-r--r--generic/tclCmdIL.c8
-rw-r--r--generic/tclCmdMZ.c10
-rw-r--r--generic/tclCompCmds.c12
-rw-r--r--generic/tclCompCmdsGR.c6
-rw-r--r--generic/tclCompCmdsSZ.c2
-rw-r--r--generic/tclCompExpr.c8
-rw-r--r--generic/tclCompile.c6
-rw-r--r--generic/tclCompile.h2
-rw-r--r--generic/tclConfig.c2
-rw-r--r--generic/tclDate.c2
-rw-r--r--generic/tclDecls.h39
-rw-r--r--generic/tclDictObj.c12
-rw-r--r--generic/tclEncoding.c2
-rw-r--r--generic/tclEnsemble.c2
-rw-r--r--generic/tclEnv.c2
-rw-r--r--generic/tclEvent.c4
-rw-r--r--generic/tclExecute.c10
-rw-r--r--generic/tclFCmd.c2
-rw-r--r--generic/tclFileName.c4
-rw-r--r--generic/tclIO.c216
-rw-r--r--generic/tclIO.h8
-rw-r--r--generic/tclIOCmd.c2
-rw-r--r--generic/tclIOGT.c14
-rw-r--r--generic/tclIORChan.c26
-rw-r--r--generic/tclIORTrans.c26
-rw-r--r--generic/tclIOUtil.c7
-rw-r--r--generic/tclIndexObj.c65
-rw-r--r--generic/tclInt.decls2
-rw-r--r--generic/tclInt.h22
-rw-r--r--generic/tclIntDecls.h4
-rw-r--r--generic/tclIntPlatDecls.h2
-rw-r--r--generic/tclInterp.c6
-rw-r--r--generic/tclLink.c2
-rw-r--r--generic/tclListObj.c89
-rw-r--r--generic/tclLiteral.c4
-rw-r--r--generic/tclNamesp.c6
-rw-r--r--generic/tclNotify.c12
-rw-r--r--generic/tclOO.c4
-rw-r--r--generic/tclOOCall.c2
-rw-r--r--generic/tclOOMethod.c2
-rw-r--r--generic/tclObj.c14
-rw-r--r--generic/tclPanic.c2
-rw-r--r--generic/tclParse.c8
-rw-r--r--generic/tclPathObj.c4
-rw-r--r--generic/tclPipe.c4
-rw-r--r--generic/tclPkg.c4
-rw-r--r--generic/tclStrToD.c6
-rw-r--r--generic/tclStringObj.c70
-rw-r--r--generic/tclStringRep.h2
-rw-r--r--generic/tclStubInit.c3
-rw-r--r--generic/tclTest.c48
-rw-r--r--generic/tclTestObj.c122
-rw-r--r--generic/tclThreadAlloc.c2
-rw-r--r--generic/tclThreadJoin.c4
-rw-r--r--generic/tclThreadTest.c15
-rw-r--r--generic/tclTrace.c14
-rw-r--r--generic/tclUtf.c2
-rw-r--r--generic/tclUtil.c4
-rw-r--r--generic/tclVar.c4
-rw-r--r--generic/tclZlib.c2
66 files changed, 540 insertions, 518 deletions
diff --git a/generic/regc_nfa.c b/generic/regc_nfa.c