head 1.310; access; symbols RELEASE_1_8_6:1.310 RELEASE_1_8_4:1.301 RELEASE_1_8_2:1.294 RELEASE_1_8_0:1.285 RELEASE_1_6_4:1.279 RELEASE_1_4_12:1.273 RELEASE_1_4_0:1.263 RELEASE_1_2_6:1.245 RELEASE_1_2_2:1.238 RELEASE_1_2_0:1.227 RELEASE_1_1_6:1.220 RELEASE_1_0_2:1.184 RELEASE_1_0_0:1.176 SNAPSHOT_0_9_0:1.165 SNAPSHOT_0_6_0:1.158 SNAPSHOT_0_5_1:1.142 SNAPSHOT_0_5_5:1.121 SNAPSHOT_0_4_0:1.50 SNAPSHOT_0_1_4:1.39; locks; strict; comment @# @; 1.310 date 2009.06.21.14.51.01; author stevech1097; state Exp; branches; next 1.309; commitid NMrRU33fmWn1yJSt; 1.309 date 2009.06.21.14.13.54; author stevech1097; state Exp; branches; next 1.308; commitid 5y2r4WRIl9kilJSt; 1.308 date 2009.06.21.11.53.00; author stevech1097; state Exp; branches; next 1.307; commitid bGgnNXNkn1cXyISt; 1.307 date 2009.06.21.06.23.17; author stevech1097; state Exp; branches; next 1.306; commitid XutTy8ygxghQJGSt; 1.306 date 2009.06.13.11.37.29; author stevech1097; state Exp; branches; next 1.305; commitid qVwfY92FVAhzJGRt; 1.305 date 2009.03.25.07.12.08; author stevech1097; state Exp; branches; next 1.304; commitid EasOVDi895kYPnHt; 1.304 date 2009.03.24.01.21.09; author stevech1097; state Exp; branches; next 1.303; commitid pRKM1wyDODTyVdHt; 1.303 date 2009.03.21.03.33.46; author stevech1097; state Exp; branches; next 1.302; commitid eWMtGIbB3CK1LQGt; 1.302 date 2009.03.19.09.03.46; author stevech1097; state Exp; branches; next 1.301; commitid O95NcZT5ycyeECGt; 1.301 date 2009.03.19.08.48.37; author stevech1097; state Exp; branches; next 1.300; commitid VK0AYgPoEa12zCGt; 1.300 date 2009.03.19.08.26.52; author stevech1097; state Exp; branches; next 1.299; commitid ZCN5LDciBGBzrCGt; 1.299 date 2009.03.16.09.19.43; author stevech1097; state Exp; branches; next 1.298; commitid ccCVBPJ74LYFPeGt; 1.298 date 2009.03.03.12.41.02; author stevech1097; state Exp; branches; next 1.297; commitid 4jsDMcxtEJhEmAEt; 1.297 date 2009.02.16.12.09.10; author stevech1097; state Exp; branches; next 1.296; commitid lNN68QkF44UBFECt; 1.296 date 2009.02.12.09.04.28; author stevech1097; state Exp; branches; next 1.295; commitid ylaNzUFyxZldM7Ct; 1.295 date 2009.01.15.10.06.15; author stevech1097; state Exp; branches; next 1.294; commitid yaKuhvXLOoYc1xyt; 1.294 date 2009.01.15.09.36.46; author stevech1097; state Exp; branches; next 1.293; commitid ha3bUFLElCy5Rwyt; 1.293 date 2009.01.15.09.04.42; author stevech1097; state Exp; branches; next 1.292; commitid aJE7ILBhjPN5Gwyt; 1.292 date 2009.01.09.02.13.39; author stevech1097; state Exp; branches; next 1.291; commitid GJp7wsKfAPQ2BIxt; 1.291 date 2009.01.07.03.03.53; author stevech1097; state Exp; branches; next 1.290; commitid mebJMNffWbpgWsxt; 1.290 date 2009.01.01.06.12.38; author stevech1097; state Exp; branches; next 1.289; commitid uZylijaFHJJWaIwt; 1.289 date 2009.01.01.05.43.59; author stevech1097; state Exp; branches; next 1.288; commitid FLsiUIsdooe91Iwt; 1.288 date 2009.01.01.05.05.44; author stevech1097; state Exp; branches; next 1.287; commitid T7v6b8FYrYA1OHwt; 1.287 date 2008.12.27.08.43.52; author stevech1097; state Exp; branches; next 1.286; commitid ytBdiHKHHmwOa5wt; 1.286 date 2008.12.15.07.00.18; author stevech1097; state Exp; branches; next 1.285; commitid i2DBl0gLaKWcZwut; 1.285 date 2008.12.15.06.38.02; author stevech1097; state Exp; branches; next 1.284; commitid Aki7NXXemokzRwut; 1.284 date 2008.12.15.06.13.57; author stevech1097; state Exp; branches; next 1.283; commitid liKY0DZR9OWiJwut; 1.283 date 2008.12.10.08.18.58; author stevech1097; state Exp; branches; next 1.282; commitid HYwJJue6lcw9ATtt; 1.282 date 2008.11.24.15.39.37; author stevech1097; state Exp; branches; next 1.281; commitid EYNYuqPohKydxSrt; 1.281 date 2008.09.09.13.10.07; author stevech1097; state Exp; branches; next 1.280; commitid g9Sa0MPj51fo96it; 1.280 date 2008.09.01.13.56.24; author stevech1097; state Exp; branches; next 1.279; commitid VqwC1Yh8mTAcF4ht; 1.279 date 2008.07.17.04.15.06; author stevech1097; state Exp; branches; next 1.278; commitid pQBZfPbTOCAsV6bt; 1.278 date 2008.07.17.03.41.56; author stevech1097; state Exp; branches; next 1.277; commitid VOlCrPhXxrk5K6bt; 1.277 date 2008.07.16.23.23.51; author stevech1097; state Exp; branches; next 1.276; commitid IMY4h0dlIpPxj5bt; 1.276 date 2008.07.16.22.59.06; author stevech1097; state Exp; branches; next 1.275; commitid oDWBJtHt7tA3b5bt; 1.275 date 2008.05.08.14.58.55; author stevech1097; state Exp; branches; next 1.274; commitid 017dykFsZVDOJa2t; 1.274 date 2007.12.13.06.45.26; author stevech1097; state Exp; branches; next 1.273; commitid DskAyZJuJ28tJeJs; 1.273 date 2007.12.13.06.15.56; author stevech1097; state Exp; branches; next 1.272; commitid qz4hqFbxNBCmzeJs; 1.272 date 2007.12.13.06.09.52; author stevech1097; state Exp; branches; next 1.271; commitid 7rAnUjiYelRhxeJs; 1.271 date 2007.12.13.05.29.33; author stevech1097; state Exp; branches; next 1.270; commitid DyqdsqSHy1jsjeJs; 1.270 date 2007.12.12.12.14.18; author stevech1097; state Exp; branches; next 1.269; commitid 4iKY6dFfT9KiA8Js; 1.269 date 2007.12.11.02.56.48; author stevech1097; state Exp; branches; next 1.268; commitid sC1UryzwlTB2xXIs; 1.268 date 2007.12.10.15.16.15; author stevech1097; state Exp; branches; next 1.267; commitid wmhoXLVFksQHETIs; 1.267 date 2007.12.02.06.15.45; author stevech1097; state Exp; branches; next 1.266; commitid XSyanzW7QbgeVOHs; 1.266 date 2007.11.20.09.16.09; author stevech1097; state Exp; branches; next 1.265; commitid pHrltlknUAe2jiGs; 1.265 date 2007.04.06.08.38.44; author stevech1097; state Exp; branches; next 1.264; 1.264 date 2007.03.14.09.47.35; author stevech1097; state Exp; branches; next 1.263; 1.263 date 2007.03.14.09.39.53; author stevech1097; state Exp; branches; next 1.262; 1.262 date 2007.03.14.09.24.50; author stevech1097; state Exp; branches; next 1.261; 1.261 date 2007.03.14.09.18.16; author stevech1097; state Exp; branches; next 1.260; 1.260 date 2007.01.21.13.49.30; author stevech1097; state Exp; branches; next 1.259; 1.259 date 2007.01.18.23.21.23; author stevech1097; state Exp; branches; next 1.258; 1.258 date 2007.01.17.05.40.01; author stevech1097; state Exp; branches; next 1.257; 1.257 date 2007.01.16.14.59.33; author stevech1097; state Exp; branches; next 1.256; 1.256 date 2007.01.14.02.15.41; author stevech1097; state Exp; branches; next 1.255; 1.255 date 2007.01.08.01.17.49; author stevech1097; state Exp; branches; next 1.254; 1.254 date 2006.12.28.07.55.48; author stevech1097; state Exp; branches; next 1.253; 1.253 date 2006.12.28.02.44.21; author stevech1097; state Exp; branches; next 1.252; 1.252 date 2006.12.27.23.04.58; author stevech1097; state Exp; branches; next 1.251; 1.251 date 2006.12.27.23.02.08; author stevech1097; state Exp; branches; next 1.250; 1.250 date 2006.12.27.17.01.03; author stevech1097; state Exp; branches; next 1.249; 1.249 date 2006.12.27.10.32.20; author stevech1097; state Exp; branches; next 1.248; 1.248 date 2006.12.21.11.35.04; author stevech1097; state Exp; branches; next 1.247; 1.247 date 2006.12.21.04.44.22; author stevech1097; state Exp; branches; next 1.246; 1.246 date 2006.11.27.02.00.05; author stevech1097; state Exp; branches; next 1.245; 1.245 date 2006.11.27.01.44.09; author stevech1097; state Exp; branches; next 1.244; 1.244 date 2006.11.27.01.17.42; author stevech1097; state Exp; branches; next 1.243; 1.243 date 2006.11.23.03.26.11; author stevech1097; state Exp; branches; next 1.242; 1.242 date 2006.11.20.11.20.59; author stevech1097; state Exp; branches; next 1.241; 1.241 date 2006.09.22.04.00.15; author stevech1097; state Exp; branches; next 1.240; 1.240 date 2006.09.21.12.15.09; author stevech1097; state Exp; branches; next 1.239; 1.239 date 2006.08.21.03.32.28; author stevech1097; state Exp; branches; next 1.238; 1.238 date 2006.08.21.03.14.50; author stevech1097; state Exp; branches; next 1.237; 1.237 date 2006.08.21.03.04.21; author stevech1097; state Exp; branches; next 1.236; 1.236 date 2006.08.19.13.14.44; author stevech1097; state Exp; branches; next 1.235; 1.235 date 2006.08.17.15.48.09; author stevech1097; state Exp; branches; next 1.234; 1.234 date 2006.08.16.14.32.46; author stevech1097; state Exp; branches; next 1.233; 1.233 date 2006.08.16.14.30.42; author stevech1097; state Exp; branches; next 1.232; 1.232 date 2006.08.14.08.21.34; author stevech1097; state Exp; branches; next 1.231; 1.231 date 2006.08.07.12.50.30; author stevech1097; state Exp; branches; next 1.230; 1.230 date 2006.08.04.02.24.21; author stevech1097; state Exp; branches; next 1.229; 1.229 date 2006.07.19.04.46.32; author stevech1097; state Exp; branches; next 1.228; 1.228 date 2006.07.03.04.06.43; author stevech1097; state Exp; branches; next 1.227; 1.227 date 2006.07.03.03.46.35; author stevech1097; state Exp; branches; next 1.226; 1.226 date 2006.07.03.03.22.05; author stevech1097; state Exp; branches; next 1.225; 1.225 date 2006.07.01.08.05.52; author stevech1097; state Exp; branches; next 1.224; 1.224 date 2006.06.26.13.59.34; author stevech1097; state Exp; branches; next 1.223; 1.223 date 2006.06.25.05.54.33; author stevech1097; state Exp; branches; next 1.222; 1.222 date 2006.06.22.04.52.30; author stevech1097; state Exp; branches; next 1.221; 1.221 date 2006.06.11.07.17.26; author stevech1097; state Exp; branches; next 1.220; 1.220 date 2006.05.29.05.45.52; author stevech1097; state Exp; branches; next 1.219; 1.219 date 2006.05.29.05.40.12; author stevech1097; state Exp; branches; next 1.218; 1.218 date 2006.05.29.05.37.34; author stevech1097; state Exp; branches; next 1.217; 1.217 date 2006.05.29.03.54.09; author stevech1097; state Exp; branches; next 1.216; 1.216 date 2006.05.28.02.03.06; author stevech1097; state Exp; branches; next 1.215; 1.215 date 2006.05.26.15.32.14; author stevech1097; state Exp; branches; next 1.214; 1.214 date 2006.05.26.04.55.58; author stevech1097; state Exp; branches; next 1.213; 1.213 date 2006.05.17.02.25.57; author stevech1097; state Exp; branches; next 1.212; 1.212 date 2006.05.16.05.55.27; author stevech1097; state Exp; branches; next 1.211; 1.211 date 2006.05.15.14.24.38; author stevech1097; state Exp; branches; next 1.210; 1.210 date 2006.05.13.09.29.49; author stevech1097; state Exp; branches; next 1.209; 1.209 date 2006.05.07.02.48.54; author stevech1097; state Exp; branches; next 1.208; 1.208 date 2006.05.01.02.20.15; author stevech1097; state Exp; branches; next 1.207; 1.207 date 2006.04.30.08.43.06; author stevech1097; state Exp; branches; next 1.206; 1.206 date 2006.04.29.14.41.31; author stevech1097; state Exp; branches; next 1.205; 1.205 date 2006.04.29.10.32.44; author stevech1097; state Exp; branches; next 1.204; 1.204 date 2006.04.29.07.26.08; author stevech1097; state Exp; branches; next 1.203; 1.203 date 2006.04.29.02.29.24; author stevech1097; state Exp; branches; next 1.202; 1.202 date 2006.04.25.02.45.59; author stevech1097; state Exp; branches; next 1.201; 1.201 date 2006.03.04.10.36.14; author stevech1097; state Exp; branches; next 1.200; 1.200 date 2006.03.04.08.06.21; author stevech1097; state Exp; branches; next 1.199; 1.199 date 2006.03.04.05.17.27; author stevech1097; state Exp; branches; next 1.198; 1.198 date 2006.01.23.03.59.18; author stevech1097; state Exp; branches; next 1.197; commitid 1d3d43d454914567; 1.197 date 2006.01.22.07.31.41; author stevech1097; state Exp; branches; next 1.196; commitid 2fb043d334d84567; 1.196 date 2006.01.20.11.19.13; author stevech1097; state Exp; branches; next 1.195; commitid 3cc243d0c72d4567; 1.195 date 2006.01.20.11.15.21; author stevech1097; state Exp; branches; next 1.194; commitid 39e343d0c6444567; 1.194 date 2006.01.20.09.55.16; author stevech1097; state Exp; branches; next 1.193; commitid 7c4e43d0b3804567; 1.193 date 2006.01.17.12.00.08; author stevech1097; state Exp; branches; next 1.192; commitid 4a3a43ccdc434567; 1.192 date 2005.12.15.16.20.46; author stevech1097; state Exp; branches; next 1.191; commitid 49c743a197d94567; 1.191 date 2005.12.14.04.47.02; author stevech1097; state Exp; branches; next 1.190; commitid 2bfb439fa3c14567; 1.190 date 2005.12.12.09.00.30; author stevech1097; state Exp; branches; next 1.189; commitid d9b439d3c2a4567; 1.189 date 2005.11.10.00.45.14; author stevech1097; state Exp; branches; next 1.188; commitid ea0437298154567; 1.188 date 2005.10.17.02.31.30; author stevech1097; state Exp; branches; next 1.187; commitid 1cfb43530cfa4567; 1.187 date 2005.10.12.03.13.47; author stevech1097; state Exp; branches; next 1.186; commitid 5226434c7f664567; 1.186 date 2005.10.11.07.02.21; author stevech1097; state Exp; branches; next 1.185; commitid 64b8434b63794567; 1.185 date 2005.10.11.06.54.32; author stevech1097; state Exp; branches; next 1.184; commitid 610f434b61a44567; 1.184 date 2005.10.03.08.12.14; author stevech1097; state Exp; branches; next 1.183; commitid 4ed74340e7da4567; 1.183 date 2005.09.28.14.35.31; author stevech1097; state Exp; branches; next 1.182; commitid 6afb433aaa2e4567; 1.182 date 2005.09.22.16.13.02; author stevech1097; state Exp; branches; next 1.181; commitid 6a5f4332d80a4567; 1.181 date 2005.09.22.12.43.41; author stevech1097; state Exp; branches; next 1.180; commitid 60e54332a6f94567; 1.180 date 2005.09.11.00.52.35; author stevech1097; state Exp; branches; next 1.179; commitid 3d2243237fd04567; 1.179 date 2005.09.05.12.31.05; author stevech1097; state Exp; branches; next 1.178; commitid 74cb431c3a854567; 1.178 date 2005.09.05.01.22.18; author stevech1097; state Exp; branches; next 1.177; commitid 296d431b9dc64567; 1.177 date 2005.08.31.23.59.29; author stevech1097; state Exp; branches; next 1.176; commitid 54024316445d4567; 1.176 date 2005.08.30.02.53.05; author stevech1097; state Exp; branches; next 1.175; commitid 73db4313ca0d4567; 1.175 date 2005.08.29.14.52.30; author stevech1097; state Exp; branches; next 1.174; commitid 58ae431321284567; 1.174 date 2005.08.29.11.08.55; author stevech1097; state Exp; branches; next 1.173; commitid 4cdb4312ecc34567; 1.173 date 2005.08.29.02.31.17; author stevech1097; state Exp; branches; next 1.172; commitid 2f14312736f4567; 1.172 date 2005.08.25.11.48.09; author stevech1097; state Exp; branches; next 1.171; commitid 587430daff44567; 1.171 date 2005.08.22.06.37.37; author stevech1097; state Exp; branches; next 1.170; commitid bad430972ac4567; 1.170 date 2005.08.19.02.46.54; author stevech1097; state Exp; branches; next 1.169; commitid 866430548184567; 1.169 date 2005.08.18.15.21.20; author stevech1097; state Exp; branches; next 1.168; commitid 32ce4304a7694567; 1.168 date 2005.08.12.07.23.31; author stevech1097; state Exp; branches; next 1.167; commitid 763342fc4e6e4567; 1.167 date 2005.08.12.01.09.03; author stevech1097; state Exp; branches; next 1.166; commitid 713242fbf6ac4567; 1.166 date 2005.08.11.06.14.11; author stevech1097; state Exp; branches; next 1.165; commitid 6a2a42faecaf4567; 1.165 date 2005.08.10.16.08.45; author stevech1097; state Exp; branches; next 1.164; commitid 3ff642fa268a4567; 1.164 date 2005.08.10.15.40.00; author stevech1097; state Exp; branches; next 1.163; commitid 314142fa1fcc4567; 1.163 date 2005.08.09.14.37.55; author stevech1097; state Exp; branches; next 1.162; commitid 2f042f8bfbe4567; 1.162 date 2005.08.09.10.54.44; author stevech1097; state Exp; branches; next 1.161; commitid c4842f88b6f4567; 1.161 date 2005.08.08.12.16.35; author stevech1097; state Exp; branches; next 1.160; commitid 28b142f74d1f4567; 1.160 date 2005.08.08.10.55.24; author stevech1097; state Exp; branches; next 1.159; commitid 7eb842f73a184567; 1.159 date 2005.08.02.14.01.04; author stevech1097; state Exp; branches; next 1.158; commitid d6742ef7c9c4567; 1.158 date 2005.08.01.15.54.21; author stevech1097; state Exp; branches; next 1.157; commitid 516942ee45a94567; 1.157 date 2005.08.01.15.24.37; author stevech1097; state Exp; branches; next 1.156; commitid 41e442ee3eb04567; 1.156 date 2005.08.01.10.25.47; author stevech1097; state Exp; branches; next 1.155; commitid 2a2c42edf8a64567; 1.155 date 2005.07.29.22.03.33; author dajobe; state Exp; branches; next 1.154; commitid 4aa542eaa7b34567; 1.154 date 2005.07.29.21.46.49; author dajobe; state Exp; branches; next 1.153; commitid 432142eaa3c74567; 1.153 date 2005.07.25.04.10.39; author stevech1097; state Exp; branches; next 1.152; commitid 357642e4663b4567; 1.152 date 2005.07.24.14.27.25; author stevech1097; state Exp; branches; next 1.151; commitid 39c742e3a54a4567; 1.151 date 2005.07.24.14.21.09; author stevech1097; state Exp; branches; next 1.150; commitid 37e242e3a3d24567; 1.150 date 2005.07.23.04.41.41; author stevech1097; state Exp; branches; next 1.149; commitid 57fe42e1ca814567; 1.149 date 2005.07.22.14.37.42; author cworth; state Exp; branches; next 1.148; commitid 2e8042e104b54567; 1.148 date 2005.07.22.10.15.59; author stevech1097; state Exp; branches; next 1.147; commitid 431842e0c75b4567; 1.147 date 2005.07.21.16.49.36; author malcolm; state Exp; branches; next 1.146; commitid 36a542dfd2024567; 1.146 date 2005.07.12.14.06.11; author stevech1097; state Exp; branches; next 1.145; commitid 539042d3ce4f4567; 1.145 date 2005.07.02.10.06.41; author stevech1097; state Exp; branches; next 1.144; commitid 707a42c6672e4567; 1.144 date 2005.06.24.06.07.04; author stevech1097; state Exp; branches; next 1.143; commitid 110242bba3054567; 1.143 date 2005.06.23.00.35.50; author stevech1097; state Exp; branches; next 1.142; commitid 2fdf42ba03e34567; 1.142 date 2005.06.22.01.29.13; author stevech1097; state Exp; branches; next 1.141; commitid 50a742b8bee44567; 1.141 date 2005.06.22.00.48.07; author stevech1097; state Exp; branches; next 1.140; commitid 40f442b8b5434567; 1.140 date 2005.06.20.07.17.11; author stevech1097; state Exp; branches; next 1.139; commitid 14b42b66d734567; 1.139 date 2005.06.20.03.03.17; author stevech1097; state Exp; branches; next 1.138; commitid 35c242b631f24567; 1.138 date 2005.06.20.03.02.43; author stevech1097; state Exp; branches; next 1.137; commitid 357c42b631d04567; 1.137 date 2005.06.20.02.40.33; author stevech1097; state Exp; branches; next 1.136; commitid 302f42b62c9e4567; 1.136 date 2005.06.16.01.24.30; author stevech1097; state Exp; branches; next 1.135; commitid 3a042b0d4cb4567; 1.135 date 2005.06.15.11.47.11; author stevech1097; state Exp; branches; next 1.134; commitid 3b8c42b0153c4567; 1.134 date 2005.06.14.08.42.33; author stevech1097; state Exp; branches; next 1.133; commitid 5ca642ae98744567; 1.133 date 2005.06.14.04.02.58; author stevech1097; state Exp; branches; next 1.132; commitid 68a242ae56ee4567; 1.132 date 2005.06.06.03.58.00; author stevech1097; state Exp; branches; next 1.131; commitid 3ebb42a3c9c44567; 1.131 date 2005.06.02.00.18.27; author stevech1097; state Exp; branches; next 1.130; commitid 24fd429e50504567; 1.130 date 2005.06.01.12.29.02; author stevech1097; state Exp; branches; next 1.129; commitid 25d1429daa094567; 1.129 date 2005.06.01.04.21.19; author stevech1097; state Exp; branches; next 1.128; commitid 7cfb429d37bc4567; 1.128 date 2005.05.30.04.27.01; author stevech1097; state Exp; branches; next 1.127; commitid 39b5429a96114567; 1.127 date 2005.05.29.11.11.48; author stevech1097; state Exp; branches; next 1.126; commitid f5d4299a36f4567; 1.126 date 2005.05.27.03.02.50; author stevech1097; state Exp; branches; next 1.125; commitid 63c542968dd74567; 1.125 date 2005.05.26.08.26.20; author stevech1097; state Exp; branches; next 1.124; commitid 74a0429588254567; 1.124 date 2005.05.25.12.06.30; author stevech1097; state Exp; branches; next 1.123; commitid 732242946a434567; 1.123 date 2005.05.25.11.07.13; author stevech1097; state Exp; branches; next 1.122; commitid 5da842945c5e4567; 1.122 date 2005.05.24.14.29.30; author stevech1097; state Exp; branches; next 1.121; commitid 12f142933a474567; 1.121 date 2005.05.20.11.07.31; author stevech1097; state Exp; branches; next 1.120; commitid 4ab7428dc4ef4567; 1.120 date 2005.05.20.08.57.44; author stevech1097; state Exp; branches; next 1.119; commitid 4578428da6824567; 1.119 date 2005.05.19.04.47.56; author stevech1097; state Exp; branches; next 1.118; commitid 7503428c1a764567; 1.118 date 2005.05.18.04.42.42; author stevech1097; state Exp; branches; next 1.117; commitid 2f52428ac7bf4567; 1.117 date 2005.05.17.02.44.20; author stevech1097; state Exp; branches; next 1.116; commitid 5a6842895a7f4567; 1.116 date 2005.05.17.01.36.57; author stevech1097; state Exp; branches; next 1.115; commitid 47e342894ab44567; 1.115 date 2005.05.16.01.13.44; author stevech1097; state Exp; branches; next 1.114; commitid 6c3c4287f3c64567; 1.114 date 2005.05.16.01.12.54; author stevech1097; state Exp; branches; next 1.113; commitid 6ba74287f3934567; 1.113 date 2005.05.16.01.08.43; author stevech1097; state Exp; branches; next 1.112; commitid 690e4287f2984567; 1.112 date 2005.05.16.01.04.34; author stevech1097; state Exp; branches; next 1.111; commitid 668d4287f19d4567; 1.111 date 2005.05.14.01.26.31; author stevech1097; state Exp; branches; next 1.110; commitid 7960428553c24567; 1.110 date 2005.05.12.00.00.08; author stevech1097; state Exp; branches; next 1.109; commitid 421142829c834567; 1.109 date 2005.05.11.06.22.53; author stevech1097; state Exp; branches; next 1.108; commitid 7e1c4281a4b94567; 1.108 date 2005.05.10.15.34.03; author stevech1097; state Exp; branches; next 1.107; commitid 76654280d4664567; 1.107 date 2005.05.10.00.55.39; author stevech1097; state Exp; branches; next 1.106; commitid 69ed428006864567; 1.106 date 2005.05.09.09.12.31; author stevech1097; state Exp; branches; next 1.105; commitid 3fed427f29794567; 1.105 date 2005.05.09.00.52.46; author stevech1097; state Exp; branches; next 1.104; commitid 6ba6427eb4584567; 1.104 date 2005.05.07.04.28.06; author stevech1097; state Exp; branches; next 1.103; commitid 2371427c43d24567; 1.103 date 2005.05.06.13.46.13; author stevech1097; state Exp; branches; next 1.102; commitid 48b8427b751f4567; 1.102 date 2005.05.06.02.00.39; author stevech1097; state Exp; branches; next 1.101; commitid 19f6427acfc24567; 1.101 date 2005.05.05.01.35.13; author stevech1097; state Exp; branches; next 1.100; commitid 4a064279784e4567; 1.100 date 2005.05.04.04.10.00; author stevech1097; state Exp; branches; next 1.99; commitid 467f42784b144567; 1.99 date 2005.05.02.02.25.51; author stevech1097; state Exp; branches; next 1.98; commitid 161742758fab4567; 1.98 date 2005.04.29.09.11.16; author stevech1097; state Exp; branches; next 1.97; commitid 56984271fa314567; 1.97 date 2005.04.28.22.28.33; author stevech1097; state Exp; branches; next 1.96; commitid 2fba4271638c4567; 1.96 date 2005.04.28.01.46.36; author stevech1097; state Exp; branches; next 1.95; commitid 1844427040784567; 1.95 date 2005.04.27.07.34.50; author stevech1097; state Exp; branches; next 1.94; commitid 4e7d426f40964567; 1.94 date 2005.04.27.03.54.02; author stevech1097; state Exp; branches; next 1.93; commitid 1e9b426f0cd74567; 1.93 date 2005.04.25.04.12.31; author stevech1097; state Exp; branches; next 1.92; commitid 2ee426c6e2c4567; 1.92 date 2005.04.20.01.36.51; author stevech1097; state Exp; branches; next 1.91; 1.91 date 2005.04.20.01.23.24; author stevech1097; state Exp; branches; next 1.90; 1.90 date 2005.04.18.09.52.42; author stevech1097; state Exp; branches; next 1.89; 1.89 date 2005.04.15.06.53.05; author stevech1097; state Exp; branches; next 1.88; 1.88 date 2005.04.15.03.25.37; author stevech1097; state Exp; branches; next 1.87; 1.87 date 2005.04.14.15.47.20; author stevech1097; state Exp; branches; next 1.86; 1.86 date 2005.04.14.12.05.26; author stevech1097; state Exp; branches; next 1.85; 1.85 date 2005.04.14.08.55.39; author stevech1097; state Exp; branches; next 1.84; 1.84 date 2005.04.14.01.43.48; author stevech1097; state Exp; branches; next 1.83; 1.83 date 2005.04.13.14.14.17; author stevech1097; state Exp; branches; next 1.82; 1.82 date 2005.04.13.10.20.03; author stevech1097; state Exp; branches; next 1.81; 1.81 date 2005.04.12.13.19.40; author stevech1097; state Exp; branches; next 1.80; 1.80 date 2005.04.12.02.41.23; author stevech1097; state Exp; branches; next 1.79; 1.79 date 2005.04.10.10.50.05; author stevech1097; state Exp; branches; next 1.78; 1.78 date 2005.04.09.10.15.57; author stevech1097; state Exp; branches; next 1.77; 1.77 date 2005.04.09.07.33.17; author stevech1097; state Exp; branches; next 1.76; 1.76 date 2005.04.09.03.57.05; author stevech1097; state Exp; branches; next 1.75; 1.75 date 2005.04.09.02.58.43; author stevech1097; state Exp; branches; next 1.74; 1.74 date 2005.04.08.15.13.19; author dajobe; state Exp; branches; next 1.73; 1.73 date 2005.04.08.08.51.17; author stevech1097; state Exp; branches; next 1.72; 1.72 date 2005.04.08.03.24.48; author stevech1097; state Exp; branches; next 1.71; 1.71 date 2005.04.07.02.09.57; author stevech1097; state Exp; branches; next 1.70; 1.70 date 2005.04.07.00.50.19; author stevech1097; state Exp; branches; next 1.69; 1.69 date 2005.04.06.13.52.58; author stevech1097; state Exp; branches; next 1.68; 1.68 date 2005.04.05.02.24.17; author stevech1097; state Exp; branches; next 1.67; 1.67 date 2005.04.04.17.19.27; author stevech1097; state Exp; branches; next 1.66; 1.66 date 2005.04.04.16.16.49; author stevech1097; state Exp; branches; next 1.65; 1.65 date 2005.04.04.13.51.42; author stevech1097; state Exp; branches; next 1.64; 1.64 date 2005.03.30.00.22.18; author stevech1097; state Exp; branches; next 1.63; 1.63 date 2005.03.25.03.18.55; author stevech1097; state Exp; branches; next 1.62; 1.62 date 2005.03.22.03.33.15; author stevech1097; state Exp; branches; next 1.61; 1.61 date 2005.03.20.04.46.09; author stevech1097; state Exp; branches; next 1.60; 1.60 date 2005.03.19.17.23.46; author stevech1097; state Exp; branches; next 1.59; 1.59 date 2005.03.19.11.27.21; author stevech1097; state Exp; branches; next 1.58; 1.58 date 2005.03.19.04.51.38; author stevech1097; state Exp; branches; next 1.57; 1.57 date 2005.03.18.15.27.45; author stevech1097; state Exp; branches; next 1.56; 1.56 date 2005.03.18.12.04.34; author stevech1097; state Exp; branches; next 1.55; 1.55 date 2005.03.18.09.55.52; author stevech1097; state Exp; branches; next 1.54; 1.54 date 2005.03.16.11.03.19; author stevech1097; state Exp; branches; next 1.53; 1.53 date 2005.03.14.16.43.41; author stevech1097; state Exp; branches; next 1.52; 1.52 date 2005.03.12.10.28.18; author stevech1097; state Exp; branches; next 1.51; 1.51 date 2005.03.11.17.03.05; author stevech1097; state Exp; branches; next 1.50; 1.50 date 2005.03.10.09.18.09; author stevech1097; state Exp; branches; next 1.49; 1.49 date 2005.03.10.08.29.52; author stevech1097; state Exp; branches; next 1.48; 1.48 date 2005.03.08.09.14.14; author stevech1097; state Exp; branches; next 1.47; 1.47 date 2005.03.02.13.58.48; author stevech1097; state Exp; branches; next 1.46; 1.46 date 2005.03.02.13.52.14; author stevech1097; state Exp; branches; next 1.45; 1.45 date 2005.03.02.13.12.56; author stevech1097; state Exp; branches; next 1.44; 1.44 date 2005.02.16.23.16.33; author cworth; state Exp; branches; next 1.43; 1.43 date 2005.02.16.02.26.29; author stevech1097; state Exp; branches; next 1.42; 1.42 date 2005.02.05.07.27.09; author stevech1097; state Exp; branches; next 1.41; 1.41 date 2005.01.26.08.13.34; author stevech1097; state Exp; branches; next 1.40; 1.40 date 2005.01.20.16.38.03; author cworth; state Exp; branches; next 1.39; 1.39 date 2005.01.12.07.09.05; author stevech1097; state Exp; branches; next 1.38; 1.38 date 2005.01.12.03.45.03; author stevech1097; state Exp; branches; next 1.37; 1.37 date 2004.12.27.23.54.57; author stevech1097; state Exp; branches; next 1.36; 1.36 date 2004.12.14.07.38.22; author stevech1097; state Exp; branches; next 1.35; 1.35 date 2004.12.10.15.16.40; author stevech1097; state Exp; branches; next 1.34; 1.34 date 2004.12.10.13.03.35; author stevech1097; state Exp; branches; next 1.33; 1.33 date 2004.12.06.03.06.50; author stevech1097; state Exp; branches; next 1.32; 1.32 date 2004.12.05.15.43.25; author stevech1097; state Exp; branches; next 1.31; 1.31 date 2004.12.04.09.20.51; author stevech1097; state Exp; branches; next 1.30; 1.30 date 2004.12.01.14.44.51; author stevech1097; state Exp; branches; next 1.29; 1.29 date 2004.12.01.09.29.13; author stevech1097; state Exp; branches; next 1.28; 1.28 date 2004.11.30.01.56.30; author stevech1097; state Exp; branches; next 1.27; 1.27 date 2004.11.28.08.56.59; author stevech1097; state Exp; branches; next 1.26; 1.26 date 2004.11.24.21.24.02; author cworth; state Exp; branches; next 1.25; 1.25 date 2004.11.24.21.21.45; author cworth; state Exp; branches; next 1.24; 1.24 date 2004.11.24.21.00.08; author cworth; state Exp; branches; next 1.23; 1.23 date 2004.11.24.02.15.34; author stevech1097; state Exp; branches; next 1.22; 1.22 date 2004.11.15.13.14.10; author stevech1097; state Exp; branches; next 1.21; 1.21 date 2004.11.15.10.06.34; author stevech1097; state Exp; branches; next 1.20; 1.20 date 2004.11.14.15.18.59; author stevech1097; state Exp; branches; next 1.19; 1.19 date 2004.11.14.13.04.00; author stevech1097; state Exp; branches; next 1.18; 1.18 date 2004.11.14.03.22.18; author stevech1097; state Exp; branches; next 1.17; 1.17 date 2004.11.13.14.14.17; author stevech1097; state Exp; branches; next 1.16; 1.16 date 2004.11.11.15.32.12; author stevech1097; state Exp; branches; next 1.15; 1.15 date 2004.11.09.13.49.34; author stevech1097; state Exp; branches; next 1.14; 1.14 date 2004.11.04.14.45.35; author cworth; state Exp; branches; next 1.13; 1.13 date 2004.11.03.01.24.05; author cworth; state Exp; branches; next 1.12; 1.12 date 2004.11.01.16.46.51; author cworth; state Exp; branches; next 1.11; 1.11 date 2004.11.01.16.29.45; author cworth; state Exp; branches; next 1.10; 1.10 date 2004.08.23.10.03.52; author pippin; state Exp; branches; next 1.9; 1.9 date 2004.04.29.13.50.10; author cworth; state Exp; branches; next 1.8; 1.8 date 2003.11.14.15.32.10; author cworth; state Exp; branches; next 1.7; 1.7 date 2003.10.28.15.53.13; author james; state Exp; branches; next 1.6; 1.6 date 2003.10.09.14.33.23; author james; state Exp; branches; next 1.5; 1.5 date 2003.09.24.01.05.43; author james; state Exp; branches; next 1.4; 1.4 date 2003.09.23.14.46.10; author james; state Exp; branches; next 1.3; 1.3 date 2003.09.23.12.50.27; author james; state Exp; branches; next 1.2; 1.2 date 2003.09.17.15.16.28; author james; state Exp; branches; next 1.1; 1.1 date 2003.09.17.14.34.02; author james; state Exp; branches; next ; desc @@ 1.310 log @'SC' @ text @2009-06-21 Steven Chaplin * doc/reference/surfaces.rst: update create_for_data 2009-06-21 Steven Chaplin * cairo/pycairo-private.h: remove __PyBaseString_AsUTF8 line. 2009-06-21 Steven Chaplin * doc/reference/context.rst: * doc/reference/text.rst: * cairo/pycairo-context.c (pycairo_select_font_face): (pycairo_show_text, pycairo_text_extents, pycairo_text_path): * cairo/pycairo-font.c (scaled_font_text_extents): Unroll __PyBaseString_AsUTF8 into its calling functions and delete. Because: 1. It calls Py_DECREF on the UTF8String too early - a bug. 2. In Python 3.x it will not be needed (as non-unicode str is replaced by unicode str). * cairo/pycairo-font.c (toy_font_face_new): Allow family to be unicode as well as str. 2009-06-20 Steven Chaplin * cairo/cairomodule.c : remove FORMAT_RGB16_565 * cairo/pycairo-context.c: delete a comment. * doc/Makefile.am: * doc/pycairo_c_api.rst: renamed from c-api.rst * doc/reference/constants.rst: renamed from mattributes.rst * doc/faq.rst: * doc/overview.rst: * doc/pycairo_c_api.rst: * doc/reference/constants.rst: * doc/reference/context.rst: * doc/reference/exceptions.rst: * doc/reference/index.rst: * doc/reference/matrix.rst: * doc/reference/paths.rst: * doc/reference/patterns.rst: * doc/reference/surfaces.rst: * doc/reference/text.rst: Completed documentation. 2009-06-13 Steven Chaplin * cairo/pycairo-matrix.c (matrix_operator_multiply): * doc/reference/matrix.rst: Undo 'cairo.Matrix * cairo.Matrix' change from 2008-12-27. Fixes #19221, again. 2009-03-25 Steven Chaplin * doc/reference/surfaces.rst: update docs 2009-03-24 Steven Chaplin * cairo/cairomodule.c: fix error in PycairoToyFontFace_Type.tp_base 2009-03-21 Steven Chaplin * cairo/pycairo-surface.c (_read_func): Rearrange order of function calls to address possible bugs: - DECREF pystr after (not before) str has been used in memcpy. - check the length of the string returned by 'read'. 2009-03-19 Steven Chaplin * cairo/cairomodule.c: * configure.ac: * setup.py: Increment version to 1.8.5 === Pycairo 1.8.4 === 2009-03-19 Steven Chaplin * cairo/cairomodule.c: * configure.ac: * doc/conf.py: * NEWS: * setup.py: Update for 1.8.4 release. 2009-03-19 Steven Chaplin * doc/reference/surfaces.rst: update documentation. 2009-03-16 Steven Chaplin * cairo/pycairo-pattern.c : * doc/reference/patterns.rst: Move SurfacePattern.{get_extend,set_extend} up into the Pattern class so Gradient Patterns can use the methods also. Fixes #20674. 2009-03-03 Steven Chaplin * configure.ac: * setup.py: * README: Require Python 2.6, cairo 1.8.4 * cairo/pycairo-surface.c: tidy up. * doc/reference/mattributes.rst: * doc/reference/surfaces.rst: Update docs. 2009-02-16 Steven Chaplin * cairo/pycairo-surface.c: Reenable threading for all cairo stream functions and wrap PyGILState_Ensure/PyGILState_Release around the calls to PyObject_CallMethod. This should fix bug #19287. Patch from Torsten Marek. 2009-02-12 Steven Chaplin * doc/reference/patterns.rst: * doc/reference/surfaces.rst: use '.. versionadded::' markup * cairo/cairomodule.c: * cairo/pycairo-font.c: * cairo/pycairo.h: * cairo/pycairo-private.h: * doc/reference/mattributes.rst: * doc/reference/text.rst: Add patch by Torsten Marek to support ToyFontFace. * cairo/pycairo.h : update Pattern_FromPattern prototype * cairo/pycairo-pattern.c (surface_pattern_new): remove unused variable. 2009-01-15 Steven Chaplin * configure.ac: * cairo/cairomodule.c: * setup.py: increment version to 1.8.3 === Pycairo 1.8.2 === 2009-01-15 Steven Chaplin * NEWS: update news for 1.8.2 release * configure.ac: * cairo/cairomodule.c: * README: * setup.py: Increase pycairo version to 1.8.2, require cairo 1.8.2 * doc/reference/surfaces.rst: update docs 2009-01-09 Steven Chaplin * AUTHORS: * ChangeLog: correct misspelling of my email address. 2009-01-07 Steven Chaplin * doc/reference/context.rst: add line for Context.set_scaled_font() * cairo/pycairo-context.c (pycairo_set_scaled_font): add new wrapper for Context.set_scaled_font() 2009-01-01 Steven Chaplin * cairo/pycairo-surface.c (svg_surface_new): Remove ALLOW_THREADS from all cairo stream functions. #19287. * INSTALL: remove reference to the method ImageSurface.create_for_array() - it no longer exists. * doc/README: update with web address of pycairo docs * doc/conf.py: update docs to version 1.8.1 * doc/c-api.rst: * doc/reference/context.rst: * doc/reference/index.rst: * doc/reference/surfaces.rst: modify titles 2008-12-27 Steven Chaplin * doc/reference/matrix.rst: update matrix multiply docs. * cairo/pycairo-matrix.c (matrix_multiply): Change 'cairo.Matrix * cairo.Matrix' to be consistent with standard matrix multiplication. Add cairo.Matrix.multiply() to wrap cairo_matrix_multiply() Fixes #19221, patch by Pietro Battiston 2008-12-15 Steven Chaplin * configure.ac: * cairo/cairomodule.c: * setup.py: increment version to 1.8.1 === Pycairo 1.8.0 === 2008-12-15 Steven Chaplin * configure.ac: * cairo/cairomodule.c: * setup.py: update version number to 1.8.0 * NEWS: update for the 1.8.0 release 2008-12-15 Steven Chaplin * cairo/pycairo-pattern.c (surface_pattern_get_surface): return the PycairoSurface used to create the PycairoSurfacePattern, instead of creating a new PycairoSurface. 2008-12-10 Steven Chaplin * cairo/pycairo-private.h: * cairo/pycairo.h (struct): add 'base' field for PycairoPattern * cairo/pycairo-pattern.c (PycairoPattern_FromPattern): add a new 'base' argument - this is a C API change to fix #18947. * cairo/pycairo-context.c: * cairo/pycairo-pattern.c: Update all calls to PycairoPattern_FromPattern to new API. * cairo/pycairo-surface.c: update PycairoSurface_FromSurface comment. 2008-12-10 Steven Chaplin * RELEASING: add doc generating notes * configure.ac: add 'doc/Makefile' to AC_CONFIG_FILES. Require automake 1.9.6 * Makefile.am: add 'doc' to SUBDIRS * configure.ac: * README : * setup.py : Require cairo 1.8.0 * cairo/cairomodule.c: add cairo.EXTEND_PAD * cairo/pycairo-font.c: update comments in the method section * cairo/pycairo-matrix.c: add comment in method list * cairo/pycairo-surface.c (surface_mark_dirty): API change, it no longer accepts keyword arguments with default values - the default values used are not documented in the cairo manual so were effectively magic numbers. (surface_mark_dirty_rectangle): (surface_set_fallback_resolution): add new bindings * doc/FAQ: * doc/NOTES: remove files - the info has been merged into the other docs. * doc/c-api.rst: * doc/conf.py: * doc/faq.rst: * doc/index.rst: * doc/Makefile.am: * doc/overview.rst: * doc/README: * doc/reference/context.rst: * doc/reference/exceptions.rst: * doc/reference/index.rst: * doc/reference/matrix.rst: * doc/reference/mattributes.rst: * doc/reference/paths.rst: * doc/reference/patterns.rst: * doc/reference/surfaces.rst: * doc/reference/text.rst: Create Sphinx documentation files * examples/cairo_snippets/snippets_gtk.py: update so it can be run from outside its directory 2008-11-25 Steven Chaplin * cairo/pycairo-context.c: * cairo/pycairo-surface.c: Improve support for threads by using Py_BEGIN_ALLOW_THREADS Py_END_ALLOW_THREADS around any blocking or possibly long-running cairo calls. Addresses bug #18101 * cairo/cairomodule.c: add cairo.HAS_IMAGE_SURFACE add cairo.HAS_USER_FONT * cairo/pycairo-font.c: wrap cairo_scaled_font_get_scale_matrix * cairo/pycairo-surface.c: use CAIRO_HAS_IMAGE_SURFACE 2008-09-09 Steven Chaplin * NEWS: fix pycairo version number error 2008-09-01 Steven Chaplin * setup.py (pycairo_version): * cairo/cairomodule.c: * configure.ac: Increment pycairo version to 1.6.5 * cairo/pycairo-pattern.c (PycairoPattern_FromPattern): * cairo/pycairo-surface.c (PycairoSurface_FromSurface): Allow unknown cairo Pattern/Surface types to use the pycairo base Pattern/Surface type, patch by Owen Taylor. === Pycairo 1.6.4 === 2008-07-17 Steven Chaplin * NEWS: update for 1.6.4 release * setup.py : * cairo/cairomodule.c: * configure.ac: update pycairo version to 1.6.4 2008-07-17 Steven Chaplin * examples/cairo_snippets/snippets/ellipse.py (path_ellipse): Update so line-width is a constant width in device-space not user-space * doc/FAQ : Add new FAQs * test/Makefile.am (EXTRA_DIST) * test/pygame-test1.py, test/pygame-test2.py : Add new tests 2008-07-17 Steven Chaplin * setup.py (pkg_config_version_check): apply patch (modified) from Kirill Smelkov to fix #16112. 2008-05-12 Steven Chaplin * test/isurface_create_for_data1.py: * test/isurface_create_for_data2.py: update tests * cairo/pycairo-surface.c (pycairo_format_stride_for_width) (ps_surface_ps_level_to_string): Add ImageSurface.format_stride_for_width and PSSurface.ps_level_to_string static methods. (image_surface_create_for_data): Use the new function cairo_format_stride_for_width() to calculate the stride. * cairo/pycairo-context.c (pycairo_has_current_point) (pycairo_path_extents): * cairo/pycairo-surface.c (surface_copy_page, surface_show_page): Add new bindings * configure.ac: * README : * setup.py : Require cairo 1.6.4 and Python 2.5 * cairo/pycairo-private.h: remove code used for Python < 2.5 2008-05-08 Steven Chaplin * cairo/cairomodule.c: add new constants cairo.PS_LEVEL_2 and cairo.PS_LEVEL_3 * cairo/pycairo-surface.c (ps_surface_get_eps, ps_surface_set_eps) (ps_surface_restrict_to_level): Add some new cairo 1.6.4 API - apply patch (with some changes) from Tom Hughes to fix #15618. 2007-12-13 Steven Chaplin * setup.py (pycairo_version): * cairo/cairomodule.c: * configure.ac: Increment pycairo version to 1.4.13 === Pycairo 1.4.12 === 2007-12-13 Steven Chaplin * NEWS: update for version 1.4.12 * cairo/cairomodule.c: * configure.ac: * setup.py (pycairo_version): Increase pycairo version to 1.4.12 * doc: create new directory for documentation * Makefile.am (EXTRA_DIST): add doc/FAQ and doc/NOTES * configure.ac: * README: * setup.py (pycairo_version): Require cairo 1.4.12 2007-12-12 Steven Chaplin * FAQ: new file * configure.ac: Require Python 2.4 * cairo/pycairo-private.h: Remove macros required for Python < 2.4 * test/test.py (_test): Remove line checking for Python < 2.4 2007-12-11 Steven Chaplin * cairo/pycairo-context.c (pycairo_dealloc): * cairo/pycairo-pattern.c (pattern_dealloc): * cairo/pycairo-surface.c (surface_dealloc): * cairo/pycairo-font.c (font_face_dealloc, scaled_font_dealloc) (font_options_dealloc): Remove the DEBUG statements - they are no longer used. * cairo/pycairo-context.c (pycairo_new): Pass 'type' as second arg to PycairoContext_FromContext(). This fixes the problem where Python subclasses of cairo.Context were not working properly. (PycairoContext_FromContext): Remove the support for arg #2 to be NULL, - its not a good 'default' since it caused the subclassing problem fixed above. 2007-12-02 Steven Chaplin * acinclude.m4 : Fix #13460 by applying the patch from Sebastien Bacher, and rearranging a couple of lines. 2007-11-20 Steven Chaplin * setup.py: update to use subprocess, and require Python 2.4 * cairo/pycairo-matrix.c (matrix_as_number): fix a compiler warning. 2007-04-06 Steve Chaplin * configure.ac (AC_PROG_LIBTOOL): Add version number required (as a comment) for use by autogen.sh * autogen.sh: Synchronize with the new cairo autogen.sh - to update version checking for automake. Fixes #10006 2007-03-14 Steve Chaplin * configure.ac: * cairo/cairomodule.c: * setup.py: increase pycairo version to 1.4.1 === Pycairo 1.4.0 === 2007-03-14 Steve Chaplin * README: * NEWS: update for version 1.4.0 2007-03-14 Steve Chaplin * configure.ac: * setup.py: * cairo/cairomodule.c: Set pycairo version to 1.4.0, require cairo 1.4.0 * cairo/pycairo-context.c (pycairo_get_scaled_font): new binding 2007-01-21 Steve Chaplin * cairo/pycairo-context.c (pycairo_get_dash) (pycairo_copy_clip_rectangles, pycairo_get_dash_count): update to new API * configure.ac: * setup.py: Set pycairo version to 1.3.11, require cairo 1.3.12 2007-01-17 Steve Chaplin * README: * NOTES: * configure.ac: * cairo/pycairo-surface.c: Remove Numeric Python support, since Numeric has been made obsolete by numpy, and numpy data can be read using ImageSurface.create_for_data. * test/isurface_create_for_array.py: delete file * test/Makefile.am (EXTRA_DIST): remove isurface_create_for_array.py 2007-01-16 Steve Chaplin * cairo/cairomodule.c: * cairo/pycairo-context.c: * cairo/pycairo-font.c: * cairo/pycairo-matrix.c: * cairo/pycairo-path.c: * cairo/pycairo-pattern.c: * cairo/pycairo-private.h: * cairo/pycairo-surface.c: Add support for Py_ssize_t from Python 2.5 2007-01-14 Steve Chaplin * cairo/pycairo-context.c (_PyGlyphs_AsGlyphs): new utility function used by the pycairo_glyph_extents, pycairo_glyph_path and pycairo_show_glyphs. 2007-01-13 Steve Chaplin * cairo/pycairo-context.c (pycairo_show_glyphs, pycairo_glyph_path) (pycairo_glyph_extents): new bindings. * examples/cairo_snippets/snippets/show_glyphs.py: * examples/cairo_snippets/snippets/glyph_path.py: new examples * examples/Makefile.am : add glyph_path.py, show_glyphs.py 2007-01-08 Steve Chaplin * cairo/pycairo-private.h add RETURN_NULL_IF_CAIRO_SCALED_FONT_ERROR and RETURN_NULL_IF_CAIRO_FONT_OPTIONS_ERROR * cairo/pycairo-font.c (scaled_font_extents, scaled_font_text_extents): use RETURN_NULL_IF_CAIRO_SCALED_FONT_ERROR (font_options_set_antialias, font_options_set_hint_metrics) (font_options_set_hint_style, font_options_set_subpixel_order): use RETURN_NULL_IF_CAIRO_FONT_OPTIONS_ERROR (scaled_font_new): usePycairoScaledFont_FromScaledFont (font_options_new): use PycairoFontOptions_FromFontOptions * cairo/pycairo-matrix.c (PycairoMatrix_FromMatrix): update comment * cairo/pycairo-context.c (pycairo_copy_clip_rectangles): tidy up the loop. 2006-12-28 Steve Chaplin * cairo/pycairo-context.c: * cairo/pycairo-private.h: Move RETURN_NULL_IF_*_STATUS_ERROR macros to from pycairo-context.c to pycairo-private.h and rename to RETURN_NULL_IF_CAIRO_*_ERROR * cairo/pycairo-private.h: add RETURN_NULL_IF_CAIRO_PATTERN_ERROR, and RETURN_NULL_IF_CAIRO_SURFACE_ERROR * cairo/pycairo-pattern.c (gradient_add_color_stop_rgb) (gradient_add_color_stop_rgb): use RETURN_NULL_IF_CAIRO_PATTERN_ERROR * cairo/pycairo-surface.c use RETURN_NULL_IF_CAIRO_SURFACE_ERROR * cairo/pycairo-context.c (pycairo_copy_clip_rectangles): new binding (pycairo_new): use PycairoContext_FromContext 2006-12-28 Steve Chaplin * cairo/pycairo-context.c (pycairo_get_dash): Add new bindings. (pycairo_set_dash): update to be consistent with pycairo_get_dash 2006-12-28 Steve Chaplin * cairo/cairomodule.c: increment pycairo version to 1.3.1 2006-12-28 Steve Chaplin * cairo/pycairo-pattern.c (surface_pattern_get_surface) (linear_gradient_get_linear_points) (radial_gradient_get_radial_circles): Add new bindings. 2006-12-28 Steve Chaplin * cairo/pycairo-surface.c (PycairoSurface_FromSurface): update the comment to list all surfaces supported. * cairo/pycairo-pattern.c: use PycairoPattern_FromPattern in all the '*_new' constructors. (solid_pattern_get_rgba): Add new bindings. 2006-12-27 Steve Chaplin * configure.ac: * setup.py (pycairo_version): increase pycairo version to 1.3.1 and require cairo 1.3.2 * cairo/pycairo-context.c (pycairo_clip_extents) (pycairo_get_dash_count): Add new bindings 2006-12-21 Steve Chaplin * cairo/cairogtkmodule.c: remove file Remove the cairo.gtk module (pygtk 2.7.0 onwards has cairo support built in). * configure.ac: * INSTALL: * NOTES: * README: * cairo/Makefile.am: Update files to note the cairo.gtk module no longer exists. * examples/gtk/cairo-demo.py: * examples/gtk/cairo-knockout.py: * examples/gtk/hangman.py: * examples/gtk/lsystem.py: * examples/gtk/png_view.py: * examples/gtk/text.py: * examples/cairo_snippets/snippets_gtk.py: Update examples to run without using the cairo.gtk module 2006-12-21 Steve Chaplin * cairo/pycairo-surface.c: remove unused #include * cairo/pycairo-surface.c: * cairo/pycairo-font.c (scaled_font_new): Make declarations at top of the block - changes to downgrade from C99 to ANSI/ISO standard C, patch from Akihiko Hayashi, fixes bug #8910. 2006-11-27 Steve Chaplin * configure.ac: * cairo/cairomodule.c: * setup.py (pycairo_version): increment pycairo version to 1.2.7 === Pycairo 1.2.6 === 2006-11-27 Steve Chaplin * configure.ac : * cairo/cairomodule.c : * setup.py : * README : increment pycairo and cairo versions to 1.2.6 * NEWS: list changes for 1.2.6 2006-11-27 Steve Chaplin * configure.ac: replace AC_HELP_STRING with AS_HELP_STRING * test/isurface_get_data.py : update to use numpy to write to the surface. 2006-11-20 Steve Chaplin * cairo/pycairo-surface.c (image_surface_get_data_as_rgba): Delete method (at request of Carl Worth) since language bindings should not have functions which are not provided by the C cairo library. * test/isurface_get_data_as_rgba.py: delete test script * test/Makefile.am (EXTRA_DIST): remove isurface_get_data_as_rgba.py 2006-11-20 Steve Chaplin * cairo/pycairo-surface.c (image_surface_buffer_getreadbuf) (image_surface_buffer_getwritebuf, image_surface_buffer_getsegcount): Add writable buffer interface support to ImageSurface. (image_surface_get_data): new binding which returns a Python writable buffer object. * test/isurface_get_data.py: new test * test/Makefile.am (EXTRA_DIST): add isurface_get_data.py 2006-09-22 Cedric Gustin * setup.py: Fixes for win32. Install pycairo.pc and pycairo.h as data_files. 2006-09-21 Cedric Gustin * cairo/pycairo-path.c: Initialize PycairoPathiter_Type.tp_iter in init_cairo (cairomodule.c) to avoid "non-const initializer" errors on win32 (mingw32). Remove static declaration for PycairoPathiter_Type as it has to be used in cairomodule.c. * cairo/pycairo-private.h: Export PycairoPathiter_Type. * cairo/cairomodule.c (init_cairo): Initialize PycairoPathiter_Type.tp_iter. 2006-08-21 Steve Chaplin * RELEASING: update step 8. * configure.ac: * cairo/cairomodule.c: * setup.py: increment version to 1.2.3 === Pycairo 1.2.2 === 2006-08-21 Steve Chaplin * cairo/Makefile.am (pycairoexec_PYTHON): remove 'nodist_' from __init__.py * README : note cairo 1.2.2 is required * cairo/cairomodule.c: increment pycairo version to 1.2.2 * configure.ac: increment pycairo to 1.2.2, and require cairo 1.2.2. 2006-08-19 Steve Chaplin * INSTALL: add notes for new install method. * setup.py : install pycairo.h and pycairo.pc files. 2006-08-17 Steve Chaplin * setup.py: update so 'python setup.py install' can be used as an alternative install method. 2006-08-16 Steve Chaplin * cairo/__init__.py: add new file * cairo/__init__.py.in: remove file * configure.ac: * RELEASING: * cairo/cairomodule.c: move version and version_info module attributes from __init__.py to cairomodule.c 2006-08-14 Steve Chaplin * NOTES : update to note surface creation supports file-like objects. * INSTALL: update 2006-08-07 Steve Chaplin * examples/Makefile.am: * examples/cairo_snippets/snippets/gradient_mask.py: Add new snippet copied from Michael Urman's cairo tutorial. 2006-08-04 Steve Chaplin Remove the cairo.svg module because 1) Cairo does not include SVG parsing, so this module does not belong in pycairo. 2) libsvg-cairo (the underlying C library) is unmaintained. Modified files: * cairo/Makefile.am * configure.ac * examples/cairo_snippets/snippets/__init__.py * examples/cairo_snippets/snippets_gtk.py * examples/cairo_snippets/snippets_pdf.py * examples/cairo_snippets/snippets_png.py * examples/cairo_snippets/snippets_ps.py * examples/cairo_snippets/snippets_svg.py * examples/Makefile.am * INSTALL * README Deleted files: * cairo/cairosvgmodule.c * cairo/pycairosvg.h * cairo/pycairosvg-private.h * examples/cairo_snippets/data/freedesktop.svg * examples/cairo_snippets/data/home.svg * examples/cairo_snippets/snippets/libsvg.py * examples/cairo_snippets/snippets/operator_add.py * examples/cairo_snippets/snippets/operator_atop.py * examples/cairo_snippets/snippets/operator_atop_reverse.py * examples/cairo_snippets/snippets/operator_in.py * examples/cairo_snippets/snippets/operator_in_reverse.py * examples/cairo_snippets/snippets/operator_out.py * examples/cairo_snippets/snippets/operator_out_reverse.py * examples/cairo_snippets/snippets/operator_over.py * examples/cairo_snippets/snippets/operator_over_reverse.py * examples/cairo_snippets/snippets/operator_saturate.py * examples/cairo_snippets/snippets/operator_xor.py * examples/svg/svgconvert.py * examples/svg/svgview.py 2006-07-19 Steve Chaplin * README : Update to match info at http://www.cairographics.org/pycairo 2006-07-03 Steve Chaplin * configure.ac: increment to version 1.2.1 === Pycairo 1.2.0 === 2006-07-03 Steve Chaplin * configure.ac: * NEWS: * README: * setup.py: update for pycairo 1.2.0 * cairo/pycairo-surface.c (image_surface_to_rgba): rename to image_surface_get_data_as_rgba 2006-07-01 Steve Chaplin * configure.ac : fix problem where Numeric was not being detected. require cairo 1.2.0 * cairo/cairomodule.c : add cairo.FORMAT_RGB16_565 * cairo/pycairo-surface.c (image_surface_create_for_data): add support for CAIRO_FORMAT_RGB16_565 (xlib_surface_get_height, xlib_surface_get_width): new bindings 2006-06-26 Steve Chaplin * INSTALL: Remove obsolete notes about RGBA patch * configure.ac : remove the check for the cairo_image_surface_get_data() patch. * cairo/pycairo-surface.c: remove "#ifdef HAVE_GETDATA" which is no longer needed now that we have the new functions cairo_image_surface_get_date/height/stride. 2006-06-25 Steve Chaplin * configure.ac: increase required cairo version to 1.1.8 * cairo/pycairo-surface.c (surface_get_content) (image_surface_get_format, image_surface_get_stride): Add new bindings. (image_surface_get_height, image_surface_get_width) (xlib_surface_get_depth): use PyInt_FromLong instead of Py_BuildValue. 2006-06-22 Steve Chaplin * cairo/pycairo-surface.c (image_surface_create_from_png): rewrite to be consistent with the method used for surface_write_to_png. 2006-06-11 Steve Chaplin * cairo/pycairo-surface.c (pdf_surface_set_dpi, ps_surface_set_dpi) (svg_surface_set_dpi): delete and replace with the new function surface_set_fallback_resolution, fixes #7180. * cairo/pycairo-surface.c (image_surface_create_for_data): * cairo/pycairo-pattern.c (PycairoPattern_FromPattern): use PyErr_SetString instead of ASSERT_NOT_REACHED. * cairo/pycairo-private.h: delete ASSERT_NOT_REACHED as its no longer used === Pycairo 1.1.6 === 2006-05-29 Steve Chaplin * cairo/pycairo-pattern.c (PycairoPattern_FromPattern): fix a compiler warning. * NEWS: update for 1.1.6 * configure.ac: * setup.py : increase pycairo version to 1.1.6 * README : increase required cairo version to 1.1.6 * autogen.sh : update by using a (slightly modified) copy of the cairo autogen.sh, fixes #7048. 2006-05-28 Steve Chaplin * examples/cairo_snippets/snippets_pdf.py (do_snippet): * examples/cairo_snippets/snippets_ps.py (do_snippet): * examples/cairo_snippets/snippets_svg.py (do_snippet): add a call to surface.finish() * cairo/cairomodule.c (Pycairo_Check_Status): check if a Python exception has already occurred. * cairo/pycairo-surface.c (image_surface_new, pdf_surface_new) (ps_surface_new, svg_surface_new, win32_surface_new): simplify by using PycairoSurface_FromSurface * cairo/pycairo-surface.c (ps_surface_new, pdf_surface_new) (svg_surface_new): update to support file and file-like objects. 2006-05-26 Steve Chaplin * cairo/pycairo-surface.c (surface_write_to_png): For a filename argument use cairo_surface_write_to_png instead of cairo_surface_write_to_png_stream. Combine the two sections of code which handle a file object and a file-like object. 2006-05-17 Steve Chaplin * cairo/pycairo-surface.c: add new binding for cairo_pdf_surface_set_size 2006-05-16 Steve Chaplin * cairo/pycairo-surface.c: add new bindings for cairo_surface_get_device_offset cairo_xlib_surface_get_depth * cairo/pycairo-context.c: add new binding for cairo_get_group_target 2006-05-15 Steve Chaplin * configure.ac: require cairo 1.1.6 * cairo/pycairo-context.c: new bindings for cairo_push_group cairo_push_group_with_content cairo_pop_group cairo_pop_group_to_source * examples/cairo_snippets/snippets/group.py: new snippet * examples/Makefile.am (EXTRA_DIST): add group.py 2006-05-13 Steve Chaplin * cairo/pycairo-surface.c : add new bindings for cairo_ps_surface_dsc_begin_page_setup cairo_ps_surface_dsc_begin_setup 2006-05-07 Steve Chaplin * configure.ac: require cairo 1.1.4 * cairo/pycairo-surface.c : add new bindings for cairo_ps_surface_set_size cairo_ps_surface_dsc_comment * NOTES: Add XlibSurface 2006-05-01 Steve Chaplin * cairo/cairomodule.c: * cairo/pycairo-private.h: * cairo/pycairo.h: add XlibSurface * cairo/cairomodule.c: remove 'static' from CairoError * cairo/pycairo-private.h: Add CairoError extern declaration * cairo/pycairo-surface.c (PycairoSurface_FromSurface): Raise exception for unsupported surfaces. Add support for XlibSurface. 2006-04-30 Steve Chaplin * cairo/pycairo-context.c (pycairo_get_source, pycairo_get_target): rearrange functions. (RETURN_NULL_IF_CONTEXT_STATUS_ERROR): new macro to handle error checking and replace the existing error checking code which is identical for every function. Change code to make 1 function call when there is no error, whereas the old code made 2 function calls. 2006-04-29 Steve Chaplin * examples/Makefile.am (EXTRA_DIST): add cairo_snippets/snippets/ellipse.py * configure.ac: require automake 1.9 and autoconf 2.59 2006-04-29 Steve Chaplin * cairo/pycairo-context.c (__PyBaseString_AsUTF8): Remove 'static' so function can be used from other files. (pycairo_new_sub_path): new wrapper for cairo_new_sub_path. * cairo/pycairo-private.h: Add __PyBaseString_AsUTF8 prototype * cairo/pycairo-font.c: add new wrapper for cairo_scaled_font_text_extents 2006-04-29 Steve Chaplin * cairo/pycairo-font.c: add new wrapper for cairo_scaled_font_get_font_face * cairo/pycairo-font.c: * cairo/pycairo-pattern.c: * cairo/pycairo-surface.c: Add comments noting that the new cairo functions cairo_surface_get_type cairo_pattern_get_type cairo_font_face_get_type cairo_scaled_font_get_type do not need to be exposed in a language binding. 2006-04-29 Steve Chaplin * examples/cairo_snippets/snippets/ellipse.py: add new snippet * README : Note that cairo 1.1.2 is required. Add notes deprecating the cairo.gtk and cairo.svg modules. * configure.ac: require cairo 1.1.2 2006-04-25 Steve Chaplin * cairo/pycairo-surface.c (PycairoSurface_FromSurface): remove type argument and use cairo_surface_get_type() instead. * cairo/pycairo-context.c (pycairo_get_target): * cairo/pycairo-private.h: * cairo/pycairo.h: update to use the modified PycairoSurface_FromSurface(). * cairo/pycairo-private.h (ASSERT_NOT_REACHED): add new macro * cairo/pycairo-pattern.c (PycairoPattern_FromPattern): * cairo/pycairo-surface.c (PycairoSurface_FromSurface): use ASSERT_NOT_REACHED 2006-03-04 Steve Chaplin * cairo/pycairo-pattern.c (PycairoPattern_FromPattern): remove type argument and use cairo_pattern_get_type() instead. * cairo/pycairo-context.c (pycairo_get_source): * cairo/pycairo-private.h: * cairo/pycairo.h: update to use the modified PycairoPattern_FromPattern(). 2006-03-04 Steve Chaplin * cairo/pycairo-font.c: * cairo/pycairo-pattern.c: make the boolean comparisons explicit. 2006-03-04 Steve Chaplin * AUTHORS: change my email address 2006-01-23 Steve Chaplin * cairo/pycairo.h: add missing SVGSurface_Type to Pycairo_CAPI_t * cairo/cairomodule.c (init_cairo): Add cairo.SUBPIXEL_ORDER_*, cairo.HINT_STYLE_*, cairo.HINT_METRICS_* constants. * cairo/pycairo-font.c (font_options_get_antialias) (font_options_get_hint_metrics, font_options_get_hint_style) (font_options_get_subpixel_order, font_options_set_antialias) (font_options_set_hint_metrics, font_options_set_hint_style) (font_options_set_subpixel_order): new bindings, applied patch from raulir, with some changes, fixes #5689. 2006-01-22 Steve Chaplin * cairo/pycairo-context.c (__PyBaseString_AsUTF8): new function. (pycairo_select_font_face, pycairo_show_text, pycairo_text_extents) (pycairo_text_path): allow the string argument to be a unicode or string object, and convert to UTF-8 encoding, fixes #5654. 2006-01-20 Steve Chaplin * examples/cairo_snippets/snippets_gtk.py (Window.put_in_frame): delete unused self._bg_rgb * examples/hering.py : * examples/spiral.py : * examples/gtk/hangman.py (expose_event): use ctx.paint() to set the background colour. * examples/gtk/cairo-demo.py (expose): remove unused da.allocation * examples/gtk/cairo-knockout.py (expose): simplify 2006-01-20 Steve Chaplin * examples/cairo_snippets/snippets/__init__.py: whitespace changes * examples/cairo_snippets/snippets_gtk.py: remove code to draw a rectangular background - its not needed. 2006-01-17 Steve Chaplin * cairo/pycairo-surface.c (image_surface_create_for_data): for CAIRO_FORMAT_RGB24 set stride = width * 4 (not 3), fixes #5633 2005-12-16 Steve Chaplin * cairo/pycairo-surface.c (image_surface_create_from_png): update ImageSurface.create_from_png(f) so that 'f' can be a file-like object (as well as a filename or a file object). * NOTES : update notes for ImageSurface.create_from_png() 2005-12-14 Steve Chaplin * cairo/cairomodule.c : * cairo/pycairo.h: * cairo/pycairo-private.h: * cairo/pycairo-surface.c: add support for SVG surface * examples/cairo_snippets/snippets_svg.py: new example * examples/Makefile.am (EXTRA_DIST): add snippets_svg.py * NOTES : update cairo.Surface section to show that SVGSurface is now supported 2005-12-12 Steve Chaplin * examples/svg/svgconvert.py : New file - convert SVG files to PDF, PNG or PS, uses patch from Aldo Nicolas Bruno. * examples/svg/svg2png.py: remove * examples/Makefile.am (EXTRA_DIST): add svgconvert.py, delete svg2png.py 2005-11-10 Steve Chaplin * configure.ac: change AC_INIT to point to pycairo (not cairo) bugzilla. Remove the redundant automake conditional HAVE_NUMPY. 2005-10-17 Steve Chaplin * INSTALL: add notes for installing get_data patch * configure.ac: Add check for get_data patch * patch.cairo.h * patch.cairo-image-surface.c: new files, patch cairo to enable 'surface.to_rgba()' * test/to_rgba.py : new file, test surface.to_rgba() * cairo/pycairo-surface.c (image_surface_to_rgba): new function 2005-10-12 Steve Chaplin * cairo/pycairo-surface.c (surface_write_to_png): add support for StringIO and cStringIO objects. * NOTES : update notes for surface.write_to_png() 2005-10-11 Steve Chaplin * RELEASING: update step 4 - check for uncommitted changes. 2005-10-11 Steve Chaplin * configure.ac: Increment pycairo version to 1.0.3 === Pycairo 1.0.2 === 2005-10-11 Steve Chaplin * NEWS: update for 1.0.2 * setup.py: * README : * configure.ac: Increment pycairo version to 1.0.2, require cairo 1.0.2 2005-10-03 Steve Chaplin * cairo/pycairo-matrix.c (matrix_get_xx, matrix_get_yx, matrix_get_xy) (matrix_get_yy, matrix_get_x0, matrix_get_y0, matrix_get_value): delete (matrix_item): new function to allow matrix to be used as a sequence by providing Matrix.__get_item__() * NOTES : update cairo.Matrix notes 2005-09-28 Steve Chaplin * NOTES : add note for cairo.ImageSurface.create_for_data() * cairo/pycairo-surface.c (pycairo_read_func, pycairo_write_func): rename to _read_func and _write_func 2005-09-22 Steve Chaplin * test/cairo_image_surface_create_for_data.py : rename to test/for_data1.py: * test/for_data2.py: add new test using Numeric * test/for_data3.py: add new test using numarray * test/Makefile.am (EXTRA_DIST): add/update filenames 2005-09-22 Steve Chaplin * test/cairo_image_surface_create_for_data.py : update * cairo/pycairo-surface.c: (image_surface_create_for_data): new wrapper. (pycairo_write_func): add 'const' to 'unsigned char *data' to fix compiler warning. 2005-09-11 Steve Chaplin * INSTALL: explain that cairo.gtk is not built if pygtk >= 2.7.0 is detected. 2005-09-05 Steve Chaplin * README : note that libsvg-cairo, Numeric, and PyGTK are NOT required, but are supported if detected. 2005-09-05 Steve Chaplin * NOTES : * cairo/pycairo-context.c (pycairo_set_source_rgba): Let alpha be a default argument, ctx.set_source_rgba (r, g, b, a=1.0) 2005-09-01 Steve Chaplin * configure.ac: inrcease pycairo version to 1.0.1 === Pycairo 1.0.0 === 2005-08-30 Steve Chaplin * configure.ac: * Makefile.am : fix errors introduced by previous commit 2005-08-30 Steve Chaplin * Makefile.am : update to follow (some of) the new cairo release procedures * README : increase cairo dependency to 1.0.0 * setup.py : * configure.ac: increase pycairo version to 1.0.0 * NEWS: update for 1.0.0 release * RELEASING: updated procedure 2005-08-29 Steve Chaplin * examples/gradient.py : * examples/warpedtext.py: * examples/cairo_snippets/snippets/gradient.py : * examples/cairo_snippets/snippets/imagepattern.py: update examples to use the updated Patterns * NOTES : list new Pattern hierarchy * cairo/cairomodule.c: * cairo/pycairo-context.c : * cairo/pycairo.h : * cairo/pycairo-private.h: * cairo/pycairo-pattern.c : rewrite as a hierarchy of Pattern types 2005-08-29 Steve Chaplin * examples/svg/svgview.py : update to work with pygtk >= 2.7.0, create an SVG Widget 2005-08-29 Steve Chaplin * examples/cairo_snippets/snippets_pdf.py : * examples/cairo_snippets/snippets_ps.py: cleanup whitespace * examples/cairo_snippets/snippets_gtk.py : * examples/gtk/cairo-demo.py : * examples/gtk/cairo-knockout.py : * examples/gtk/hangman.py : * examples/gtk/lsystem.py : * examples/gtk/png_view.py : * examples/gtk/text.py : update to work with pygtk >= 2.7.0 2005-08-25 Steve Chaplin * configure.ac: require cairo 1.0.0 * cairo/pycairo-surface.c (surface_write_to_png): update to accept filename or file object * NOTES : add note listing surface.write_to_png (file_object) 2005-08-22 Steve Chaplin * configure.ac: require cairo 0.9.3 * cairo/cairomodule.c (pycairo_cairo_version_string): (pycairo_cairo_version): new wrappers * cairo/pycairo-surface.c (ps_surface_set_dpi): new wrapper * NOTES: update to show the cairo_version() functions 2005-08-19 Steve Chaplin * cairo/cairomodule.c (init_cairo): * cairo/cairosvgmodule.c: * cairo/pycairo-context.c: * cairo/pycairo-font.c: * cairo/pycairo-matrix.c: * cairo/pycairo-path.c: * cairo/pycairo-pattern.c: * cairo/pycairo-surface.c: move &PyBaseObject_Type and &PycairoSurface_Type out of the _Type structures and initialise the .tp_base field at runtime - fixes problems reported by some compilers. 2005-08-18 Steve Chaplin * cairo/cairosvgmodule.c: * cairo/pycairo-context.c: * cairo/pycairo-font.c: * cairo/pycairo-matrix.c: * cairo/pycairo-path.c: * cairo/pycairo-pattern.c: * cairo/pycairo-surface.c: change PyObject_HEAD_INIT(&PyType_Type) to PyObject_HEAD_INIT(NULL) to fix problems reported by some compilers 2005-08-12 Steve Chaplin * cairo/cairogtkmodule.c (gdk_cairo_create): rename to _gdk_cairo_create and remove the "#ifndef HAVE_GTK28" check * configure.ac : delete HAVE_GTK28 check. If pygtk > 2.7 do not compile cairo.gtk (use pygtk instead) 2005-08-12 Steve Chaplin * RELEASING: add new step #9 - post message to python-announce-list 2005-08-11 Steve Chaplin * NOTES: update the cairo.gtk note === Pycairo 0.9.0 === 2005-08-10 Steve Chaplin * configure.ac: increment pycairo and cairo to 0.9.0 * README : increment required cairo version to 0.9.0 * NEWS: update for 0.9.0 release * setup.py : increment pycairo version to 0.9.0 2005-08-10 Steve Chaplin * cairo/cairogtkmodule.c (surface_create_for_pixbuf): delete function - its not much use since cairo's and gdk's image formats are different. 2005-08-09 Steve Chaplin * examples/gtk/cairo-demo.py : * examples/gtk/cairo-knockout.py : * examples/gtk/lsystem.py : * examples/gtk/png_view.py : * examples/gtk/text.py : * examples/cairo_snippets/snippets_gtk.py : enable double buffering 2005-08-09 Bertram Felgenhauer * cairo/cairogtkmodule.c (gdk_cairo_create): Query windows for backbuffers to make double buffering work. 2005-08-09 Steve Chaplin * cairo/pycairo-context.c (pycairo_set_antialias) (pycairo_get_antialias): new wrappers * cairo/cairomodule.c (init_cairo): add the four cairo.ANTIALIAS_* constants * NOTES : list surface.mark_dirty (x=0, y=0, width=-1, height=-1) showing default arguments * cairo/pycairo-surface.c (surface_mark_dirty, surface_flush): new wrappers 2005-08-08 Steve Chaplin * NEWS : change titles to "Overview of changes from pycairo x.x.x to pycairo y.y.y" and remove my email address. * cairo/pycairo-context.c (pycairo_get_font_face): update since cairo_get_font_face no longer returns NULL on error. 2005-08-08 Steve Chaplin * README : Add link to pycairo home page 2005-08-02 Steve Chaplin * NEWS: updated for 0.6.0 === Pycairo 0.6.0 === 2005-08-01 Steve Chaplin * configure.ac: increment pycairo and cairo to 0.6.0 * README : increment required cairo version to 0.6.0 * setup.py : increment pycairo version to 0.6.0 2005-08-01 Steve Chaplin * cairo/pycairo-context.c (pycairo_get_font_options) (pycairo_set_font_options): new wrappers (pycairo_get_target): use new error checking code * cairo/pycairo-surface.c (image_surface_create_from_png): improve error message for case when fopen() fails, fix a compiler warning. (surface_get_font_options): new wrapper * cairo/cairomodule.c (Pycairo_Check_Status): map CAIRO_STATUS_READ_ERROR and CAIRO_STATUS_WRITE_ERROR onto IOError 2005-08-01 Steve Chaplin * cairo/cairogtkmodule.c (surface_create_for_pixbuf): * cairo/pycairo-font.c: * cairo/pycairo-surface.c: update to use new font and surface error objects 2005-07-29 Dave Beckett * cairo/pycairo-surface.c (surface_finish): Do not use the cairo_surface_finish() return value to check for error status, instead use cairo_surface_status(). * cairo/pycairo-font.c (scaled_font_extents): Do not use the cairo_scaled_font_extents() return value to check for error status, instead use cairo_scaled_font_status(). * configure.ac: Really add test/Makefile to AC_CONFIG_FILES> 2005-07-25 Steve Chaplin * cairo/pycairo-surface.c (image_surface_create_from_png): update to accept a file object. (it requires a cairo version which fixes #3863) * NOTES : Add note showing cairo.ImageSurface.create_from_png() accepting a file object argument. 2005-07-24 Steve Chaplin * examples/gtk/cairo-knockout.py (draw): update create_similar() to use cairo.CONTENT_ args 2005-07-24 Steve Chaplin Update so the tests get added to each snapshot * configure.ac : add test/Makefile to AC_CONFIG_FILES * Makefile.am (SUBDIRS): add test * test/.cvsignore: add new file * test/Makefile.am : add new file 2005-07-23 Steve Chaplin * NOTES : * cairo/cairomodule.c: * cairo/pycairo.h: * cairo/pycairo-private.h: * cairo/pycairo-font.c : add support for cairo_font_options_t by creating cairo.FontOptions class (overwrites previous commit) 2005-07-22 Carl Worth * cairo/pycairo-font.c: (scaled_font_new): Add new cairo_font_options argument now needed in call to cairo_scaled_font_create. 2005-07-22 Steve Chaplin * cairo/cairogtkmodule.c : update/delete a few comments * configure.ac: optionally require GTK+ >= 2.2.0, PyGTK >= 2.2.0 since gdk_drawable_get_screen() is a GTK+ 2.2 function * README : note that optional PyGTK support requires PyGTK >= 2.2.0 2005-07-21 Malcolm Tredinnick * cairo/cairogtkmodule.c: track recent changes in cairo -- specifically, cairo_xlib_surface_create_for_bitmap -- in the case where gtk-2.7/2.8 is not available. 2005-07-12 Steve Chaplin * cairo/pycairo-surface.c (surface_create_similar): track cairo change - change cairo_format_t to cairo_content_t * cairo/cairomodule.c (init_cairo): add the constants cairo.CONTENT_COLOR/ALPHA/COLOR_ALPHA 2005-07-01 Steve Chaplin * examples/cairo_snippets/snippets_gtk.py : update to use the 'shadow-type' property to draw a border round the ScrolledWindows 2005-06-24 Steve Chaplin * Makefile.am (EXTRA_DIST): add setup.py 2005-06-23 Steve Chaplin * cairo/Makefile.am: install __init__.py to $prefix/lib64/site-packages/cairo on 64-bit systems. Fixes #3587 2005-06-22 Steve Chaplin * README : update to note new versions of cairo, libsvg-cairo required * RELEASING: note to increment version numbers in README === Pycairo 0.5.1 === 2005-06-22 Steve Chaplin * RELEASING: add note about setup.py version * setup.py : increment pycairo version * configure.ac: increment pycairo version and required cairo version to 0.5.1 * NOTES : add Win32Surface 2005-06-22 Steve Chaplin * examples/gtk/text.py : * examples/gtk/cairo-demo.py : don't set window title (use the default) * examples/gtk/hangman.py : * examples/gtk/lsystem.py : change Cairo to cairo * examples/cairo_snippets/snippets_pdf.py: * examples/cairo_snippets/snippets_png.py: * examples/cairo_snippets/snippets_ps.py: use cairo.HAS_PDF_SURFACE, cairo.HAS_PNG_FUNCTIONS, cairo.HAS_PS_SURFACE to check cairo supports the required surfaces. 2005-06-20 Steve Chaplin Fixes for compiler warnings: * cairo/pycairo-surface.c (image_surface_create_for_array): cast array->data to (unsigned char *) * cairo/cairosvgmodule.c (pycairosvg_get_size): change int to unsigned int width, height 2005-06-20 Steve Chaplin * examples/cairo_snippets/snippets_gtk.py: move select_path() to below append_column() to fix problem with initial path not being set. 2005-06-20 Steve Chaplin * cairo/pycairo-private.h: remove unnecessary 'extern PyObject *CairoError;' 2005-06-16 Steve Chaplin * configure.ac: increase optional libsvg-cairo version from 0.1.5 to 0.1.6 2005-06-15 Steve Chaplin * examples/cairo_snippets/snippets_ps.py: * examples/cairo_snippets/snippets_pdf.py: change width, height to width_in_points, height_in_points 2005-06-14 Steve Chaplin * cairo/pycairo-context.c (PycairoContext_FromContext, pycairo_new): * cairo/cairogtkmodule.c (pygdk_cairo_create): update to use cairo_t error objects 2005-06-14 Steve Chaplin * cairo/pycairo-pattern.c: * cairo/pycairo-context.c (pycairo_get_source): update to use cairo_pattern_t error objects * cairo/pycairo-path.c (PycairoPath_FromPath): * cairo/pycairo-context.c (pycairo_copy_path, pycairo_copy_path_flat): update to use cairo_path_t error objects 2005-06-06 Steve Chaplin * cairo/pycairo.h (PycairoContext_GET): add new macro. Fixes #3469 2005-06-02 Steve Chaplin * cairo/cairomodule.c (Pycairo_Check_Status): use cairo_status_to_string to simplify this function 2005-06-01 Steve Chaplin * cairo/pycairo-surface.c (PycairoSurface_FromSurface): add type argument, like PycairoContext_FromContext * cairo/cairomodule.c: * cairo/cairogtkmodule.c: * cairo/pycairo.h: * cairo/pycairo-private.h: update to new PycairoSurface_FromSurface API * cairo/pycairo-surface.c : Update to new PycairoSurface_FromSurface API. Delete PycairoImageSurface_FromImageSurface, PycairoPDFSurface_FromPDFSurface, PycairoPSSurface_FromPSSurface, PycairoWin32Surface_FromWin32Surface which are replaced by the new PycairoSurface_FromSurface 2005-06-01 Gustavo J. A. M. Carneiro * cairo/cairogtkmodule.c (pygdk_cairo_create): Update to new PycairoContext_FromContext API. * cairo/pycairo-private.h, cairo/pycairo.h, cairo/pycairo-context.c (PycairoContext_FromContext): Add a third parameter that allows instantiation of a subclass of cairo.Context. 2005-05-31 Steve Chaplin * cairo/cairomodule.c (init_cairo): correct CAIRO_HAS_PNG_SURFACE to CAIRO_HAS_PNG_FUNCTIONS 2005-05-30 Steve Chaplin * cairo/cairomodule.c : add cairo features cairo.HAS_WIN32_SURFACE, cairo.HAS_PS_SURFACE etc * cairo/pycairo-private.h: * cairo/pycairo.h: add more PS/PDF/WIN32 preprocessor checks 2005-05-29 Steve Chaplin * cairo/Makefile.am : change svg target to use LIBSVG_CAIRO (not CAIRO) LIBS and CFLAGS * configure.ac : only compile the cairo.gtk module if cairo-xlib is enabled. Change module configuration report from "true/false" to "yes/no" * cairo/cairomodule.c (Pycairo_Check_Status): remove CAIRO_STATUS_BAD_NESTING to track changes in cairo * README : update to mention the pycairo product in bugzilla 2005-05-29 Steve Chaplin * cairo/cairomodule.c: * cairo/pycairo.h: * cairo/pycairo-private.h: * cairo/pycairo-surface.c: add Win32Surface, conditionally compile all PS/PDF code, contributed by Niki Spahiev. Change the C API struct back to (type, constructor) pairs to make preprocessor macros simpler. 2005-05-27 Gustavo J. A. M. Carneiro * cairo/cairogtkmodule.c (gdk_cairo_create): Don't define gdk_cairo_create if compiling against gtk+ 2.8 API. * configure.ac : Define HAVE_GTK28 if gtk+ > 2.7 is found. 2005-05-26 Steve Chaplin * cairo/Makefile.am (AM_CPPFLAGS): Delete AM_CPPFLAGS (it uses unnecessary GTK flags to compile the cairo module) and use module specific _CPPFLAGS instead 2005-05-25 Steve Chaplin * setup.py: new file, contributed by Niki Spahiev 2005-05-25 Steve Chaplin * cairo/pycairo-context.c: update method table to hold the correct values for cairo_mask, cairo_mask_surface and cairo_stroke_preserve 2005-05-24 Steve Chaplin * cairo/pycairo.h : fix mismatch with Check_Status (reported by Owen Taylor). Add Path and PSSurface C API functions and macros. === Pycairo 0.5.0 === 2005-05-20 Steve Chaplin Pycairo 0.5.0 release changes: * README : update required cairo version * configure.ac: increase cairo_required_version * RELEASING: update * NEWS: update to describe new version * examples/svg/svgview.py : update exception handling * examples/cairo_snippets/snippets/libsvg.py: * examples/cairo_snippets/snippets/__init__.py (snippet_set_bg_svg): update svg_cr.size to svg_cr.get_size() 2005-05-20 Steve Chaplin * examples/svg/svg2png.py: * examples/svg/svgview.py : update to new API * cairo/cairomodule.c (init_cairo): * cairo/pycairo.h : rename cairo.pycairo_CAPI to cairo.CAPI * cairo/cairosvgmodule.c : add cairo.svg.Error exception. change .size attribute to .get_size() method * examples/Makefile.am (EXTRA_DIST): list new examples * configure.ac: increase version to 0.5.0 * cairo/pycairo-font.c (scaled_font_extents): change from an attribute to a method to be consistent to C API * cairo/pycairo-matrix.c : tidy up * cairo/pycairo-pattern.c : (pattern_add_color_stop_rgb): fix error with number of arguments * examples/cairo_snippets/snippets_ps.py: new file * examples/cairo_snippets/snippets_gtk.py : update to new API * cairo/cairomodule.c: * cairo/pycairo.h: * cairo/pycairo-private.h: * cairo/pycairo-surface.c: Restore support for PSSurface * cairo/pycairo-font.c : * cairo/pycairo-surface.c: move object construction from __init__ to __new__. * NOTES: update 2005-05-19 Steve Chaplin * cairo/cairogtkmodule.c (_gdk_cairo_create): update for new xlib_surface API * examples/gtk/png_view.py : * examples/gtk/cairo-knockout.py : * examples/cairo_snippets/snippets/clip_image.py : * examples/cairo_snippets/snippets/image.py: * examples/cairo_snippets/snippets/imagepattern.py: update to new API * cairo/pycairo-private.h: * cairo/cairomodule.c: add cairo.Error - a module specific Exception * cairo/pycairo-surface.c: * cairo/pycairo-context.c: Change implementation for functions listed below from attributes to methods in order to correspond directly with the C API. cairo_fill_extents, cairo_font_extents, cairo_get_current_point, cairo_stroke_extents, cairo_get_target. cairo_image_surface_get_width, cairo_image_surface_get_height * cairo/pycairo-context.c: move __init__ code into __new__ * cairo/pycairo-surface.c: * cairo/pycairo-private.h: * cairo/pycairo-pattern.c: * cairo/pycairo-matrix.c: * cairo/pycairo.h: * cairo/pycairo-font.c: * cairo/cairomodule.c: * cairo/pycairo-context.c: rename Pycairo_check_status to Pycairo_Check_Status (as suggested by PEP-7 Style Guide) * examples/context-subclass.py: * examples/Makefile.am: delete context-subclass.py since there are problems subclassing cairo types (see cairo docs Appendix A) 2005-05-18 Steve Chaplin * examples/cairo_snippets/snippets_pdf.py (do_snippet): update * cairo/pycairo-font.c (PycairoScaledFont_FromScaledFont): add destroy call if object creation fails (scaled_font_new): move __init__ code into __new__, delete __init__ (font_face_init): new function that warns FontFace cannot be instantiated 2005-05-17 Steve Chaplin * cairo/Makefile.am : * cairo/pycairo-misc.h: * cairo/pycairo-private.h: * cairo/pycairosvg-private.h: move contents of pycairo-misc.h into pycairo-private.h and pycairosvg-private.h, delete pycairo-misc.h * cairo/pycairo-surface.c: * cairo/pycairo.h: * cairo/pycairo-font.c: * cairo/pycairo-context.c: * cairo/cairosvgmodule.c: * cairo/cairogtkmodule.c: reformat code to be a max of 80 columns wide * cairo/pycairo-surface.c (pdf_surface_init): update for cairo_pdf_surface_create() taking a filename not a file object. (pdf_surface_set_dpi): new wrapper * examples/cairo_snippets/snippets_pdf.py : update to new API 2005-05-17 Steve Chaplin * cairo/cairogtkmodule.c (gdk_cairo_create, surface_create_for_pixbuf): * cairo/pycairo-context.c (PycairoContext_FromContext): * cairo/pycairo-font.c (PycairoFontFace_FromFontFace): * cairo/pycairo-matrix.c (PycairoMatrix_FromMatrix): * cairo/pycairo-path.c (PycairoPath_FromPath): * cairo/pycairo-pattern.c (PycairoPattern_FromPattern): * cairo/pycairo-surface.c (PycairoSurface_FromSurface): Change Pycairo_From functions so they unref arg1 if Python object creation fails 2005-05-16 Steve Chaplin * cairo/Makefile.am (_cairo_la_SOURCES): add pycairosvg.h and pycairosvg-private.h * configure.ac : use [...] for AC_CONFIG_FILES * autogen.sh : change PyCairo to Pycairo * cairo/cairogtkmodule.c: update to use new cairo-xlib functions * examples/gtk/cairo-demo.py (expose): * examples/gtk/cairo-knockout.py (expose): * examples/gtk/hangman.py (expose_event): * examples/gtk/lsystem.py (lindenmayer.expose): * examples/gtk/png_view.py (expose_event): * examples/gtk/text.py (expose_event): update to use cairo.gtk.gdk_cairo_create() * examples/cairo_snippets/snippets/curve_rectangle.py: * examples/cairo_snippets/snippets/fill_and_stroke.py: * examples/cairo_snippets/snippets/fill_and_stroke2.py: * examples/cairo_snippets/snippets/text.py: update to use fill_preserve() * examples/cairo_snippets/snippets/clip_image.py: * examples/cairo_snippets/snippets/image.py: * examples/cairo_snippets/snippets/imagepattern.py: new snippets * examples/cairo_snippets/snippets/clip.py: remove new_path() since clip() no longer consumes the path * examples/cairo_snippets/snippets_gtk.py (Window.put_in_frame): set focus to snippet list * examples/cairo_snippets/snippets_pdf.py: * cairo/pycairo-surface.c (pdf_surface_init): update for new cairo_pdf_surface_create definition * cairo/cairosvgmodule.c (_status_error): rename to Pycairosvg_check_status 2005-05-14 Steve Chaplin * cairo/cairomodule.c: * cairo/pycairo-font.c: * cairo/pycairo-matrix.c: * cairo/pycairo-pattern.c: * cairo/pycairo-surface.c: #include Python.h, as first include * cairo/cairogtkmodule.c: give error if cairo-xlib.h not found 2005-05-14 Steve Chaplin * cairo/pycairosvg-private.h: * cairo/pycairo-private.h: * cairo/pycairo-misc.h: * cairo/pycairo.h: ensure Python.h is always the first include * examples/cairo_snippets/snippets/operator_atop_reverse.py: * examples/cairo_snippets/snippets/operator_in_reverse.py: * examples/cairo_snippets/snippets/operator_out_reverse.py: * examples/cairo_snippets/snippets/operator_over_reverse.py: change operator names to match recent cairo changes * cairo/Makefile.am (svg_la_SOURCES): remove pycairosvg-context.c * cairo/pycairosvg-context.c: move contents into cairosvgmodule.c and delete file * cairo/pycairosvg.h: new file * cairo/cairosvgmodule.c: * examples/svg/svgview.py: * examples/svg/svg2png.py: update to new API * cairo/pycairo-path.c: retabify type struct * cairo/pycairo-context.c: add comments for cairo_status() and cairo_status_string() 2005-05-12 Steve Chaplin * cairo/pycairo-context.c: * cairo/pycairo-surface.c: * cairo/pycairo-pattern.c: * cairo/pycairo-matrix.c: * cairo/pycairo-font.c: Tidy up the getset and method structures. Change attribute access for read/write attributes from ./set_() to get_()/set_() * examples/warpedtext.py: update to new API 2005-05-11 Steve Chaplin * examples/gtk/cairo-knockout.py : update to new API * cairo/pycairo-context.c (pycairo_get_font_matrix): update to match new prototype 2005-05-10 Steve Chaplin * cairo/cairomodule.c: * cairo/pycairo.h: * cairo/pycairo-font.c: * cairo/pycairo-private.h: add new type PycairoScaledFont * cairo/pycairo-path.c: delete PyPath_Check macro and use PyObject_TypeCheck instead * cairo/pycairo-context.c (pycairo_set_font_face): allow None as set_font_face arg * cairo/pycairo-matrix.c: add comment describing matrix constructors which are not needed in a Python binding (matrix_init_rotate): new wrapper 2005-05-10 Steve Chaplin * cairo/pycairo-surface.c: * cairo/pycairo-private.h: * cairo/pycairo-pattern.c: * cairo/pycairo.h: * cairo/pycairo-context.c: * cairo/cairomodule.c: rename pycairo_check_status to Pycairo_check_status - public functions should start with 'Py' * configure.ac : change the deprecated '-std=c9x' flag to '-std=c99' * cairo/pycairo.h: * cairo/pycairo-private.h: * cairo/cairomodule.c: add PycairoImageSurface_Type support * cairo/cairogtkmodule.c (surface_create_for_pixbuf): change call to PycairoSurface_FromSurface() to PycairoImageSurface_FromImageSurface() * cairo/cairomodule.c (init_cairo): do not add the Path object since its not accessed directly * cairo/pycairo-path.c: add PyCairoPath.__str__ method * cairo/pycairo-context.c (pycairo_append_path) (pycairo_copy_path_flat): new wrappers 2005-05-09 Steve Chaplin * examples/warpedtext.py : updated to use copy_path() * cairo/pycairo-path.c : new file to implement PyCairoPath * cairo/Makefile.am: * cairo/cairomodule.c: * cairo/pycairo-private.h: * cairo/pycairo.h: add support for PycairoPath * cairo/pycairo-context.c (pycairo_copy_path): new wrapper * AUTHORS: * NEWS: * pycairo.pc.in : * cairo/cairogtkmodule.c: * cairo/cairomodule.c: * cairo/cairosvgmodule.c: * cairo/pycairo-context.c: * cairo/pycairo-font.c: * cairo/pycairo.h: * cairo/pycairo-matrix.c: * cairo/pycairo-misc.h: * cairo/pycairo-pattern.c: * cairo/pycairo-private.h: * cairo/pycairo-surface.c: * cairo/pycairosvg-context.c: * cairo/pycairosvg-private.h: rename Cairo to cairo, and PyCairo to Pycairo move Contributors from *.c into AUTHORS * cairo/cairogtkmodule.c (_gdk_drawable_create_cairo_context): simplify * examples/gtk/cairo-knockout.py: started updating to new API * NOTES: update to match current Pycairo features 2005-05-09 Steve Chaplin * cairo/pycairo-private.h: * cairo/pycairo.h: add 'base' field to PyCairoContext add 'base' arg to PyCairoContext_FromContext * cairo/cairomodule.c: remove cairo_functions (it was empty) (init_cairo): add CAIRO_PATH_* constants * cairo/cairogtkmodule.c (initgtk): check mod return value Delete: surface_create_for_drawable surface_create_for_pixmap surface_create_for_pixmap_with_visual surface_create_for_window_with_visual Add _gdk_drawable_create_cairo_context create_cairo_context * cairo/pycairo-pattern.c: * cairo/pycairo-matrix.c: disable subclassing, due to problem mentioned in the 'Memory Management' section of Appendix A. * cairo/pycairo-context.c (pycairo_get_target): new wrapper (pycairo_get_rgb_color): remove * cairo/pycairo-context.c: * cairo/pycairo-surface.c: * cairo/pycairo-pattern.c: * cairo/pycairo-font.c: add comments about destroy/reference methods not being wrapped * configure.ac : change message to report 'build Numeric support' and not 'build cairo.numpy' * examples/cairo_snippets/snippets_png.py: * examples/cairo_snippets/snippets_pdf.py: update to new cairo API * examples/gtk/cairo-demo.py (expose): * examples/gtk/cairo-knockout.py (expose): * examples/gtk/hangman.py (expose_event): * examples/gtk/lsystem.py (lindenmayer.expose): * examples/gtk/png_view.py (expose_event): * examples/gtk/text.py (expose_event): * examples/cairo_snippets/snippets_gtk.py : update to new cairo API update to use cairo.gtk.create_cairo_context() 2005-05-07 Steve Chaplin * examples/context-subclass.py : * examples/gradient.py : * examples/hering.py : * examples/spiral.py : * examples/warpedtext.py : update to use new API (warpedtext needs a replacement for get_path) * cairo/pycairo-context.c: * cairo/pycairo-surface.c: Eliminate deprecated functions cairo_copy cairo_get_path cairo_get_path_flat cairo_surface_set_repeat cairo_surface_set_matrix cairo_surface_get_matrix cairo_surface_set_filter cairo_surface_get_filter * cairo/cairomodule.c (init_cairo): update OPERATOR_* to match cairo changes Port to use new cairo_create interface. * cairo/pycairo-context.c (pycairo_init): update cairo_create() to take a cairo_surface_t * cairo/cairogtkmodule.c (set_target_drawable): delete * cairo/pycairo-context.c (pycairo_set_target_pdf): (pycairo_set_target_surface, pycairo_get_target_surface): delete * cairo/pycairo-context.c (pycairo_paint_with_alpha): new wrapper 2005-05-06 Steve Chaplin * cairo/pycairosvg-context.c: * cairo/pycairo-surface.c: * cairo/pycairo-pattern.c: * cairo/pycairo-matrix.c: * cairo/pycairo-font.c: * cairo/pycairo-context.c: * cairo/cairogtkmodule.c: remove 'include "pycairo-misc.h"' * cairo/pycairo-private.h: * cairo/pycairosvg-private.h: include "pycairo-misc.h" * cairo/cairomodule.c (init_cairo): Py_INCREF each type * cairo/cairogtkmodule.c: * cairo/cairosvgmodule.c: remove init_pycairo() and add PyCairo_IMPORT * cairo/pycairo.h renamed _PyCairo_FunctionStruct function names to match the real names. Use C API export method copied from the datetime module (new in Python 2.3) 2005-05-06 Steve Chaplin * cairo/pycairo-context.c (pycairo_get_target_surface): * cairo/pycairo-surface.c (surface_create_similar): add comment about use of PyCairoSurface_FromSurface() * README : spell cairo with lowercase c; add note about bugzilla 2005-05-05 Steve Chaplin * examples/cairo_snippets/snippets_png.py (snippet_do_png): small update - add 'else' to try-except clause * examples/gtk/png_view.py (expose_event): update to new API 2005-05-04 Steve Chaplin * cairo/pycairo-context.c (pycairo_show_surface): remove (pycairo_set_target_ps): remove (pycairo_set_source_surface): new wrapper * cairo/pycairo-matrix.c (PyCairoMatrix_FromMatrix): simplify 2005-05-03 Steve Chaplin * cairo/pycairo-context.c (pycairo_mask, pycairo_mask_surface): new wrappers * cairo/cairomodule.c (pycairo_check_status): add CAIRO_STATUS_BAD_NESTING 2005-05-02 Steve Chaplin * cairo/cairomodule.c (pycairo_check_status): add CAIRO_STATUS_READ_ERROR and CAIRO_STATUS_SURFACE_TYPE_MISMATCH * examples/gtk/cairo-knockout.py : * test/cairo_image_surface_create_for_array.py : update to use new API * test/test.test: use os.path.join * pycairo.pc.in : new file * configure.ac : * Makefile.am : add support for the pkgconfig file pycairo.pc * cairo/Makefile.am : add support for installing pycairo.h * examples/spiral.py : change from generating PS to PNG * cairo/pycairo.h: * cairo/cairomodule.c (pycairo_ps_surface_create): remove support for PS backend - the C API is currently broken 2005-04-29 Steve Chaplin * examples/svg/svg2png.py: * examples/svg/svgview.py : update to use new API * test/test.test: update to check exit value of each script 2005-04-29 Steve Chaplin * examples/cairo_snippets/snippets_pdf.py: change scale factor from 96 to 72 * cairo/pycairo-context.c (pycairo_set_font_size): change 'scale' to 'size' 2005-04-28 Steve Chaplin * examples/gtk/png_view.py : update to new png API * cairo/pycairo-surface.c (image_surface_create_from_png): fix incorrect PyArg_ParseTuple argument * cairo/pycairo-context.c: add missing fill_preserve and clip_preserve items to the methods array. 2005-04-27 Steve Chaplin * cairo/pycairo.h : * cairo/pycairo-private.h: * cairo/pycairo-surface.c : Add definitions for PyCairoPDFSurface * cairo/cairomodule.c (pycairo_pdf_surface_create): delete - it has beed replaced by PDFSurface (a surface type with its own constructor) * examples/cairo_snippets/snippets_png.py: updated * examples/cairo_snippets/snippets_pdf.py: new file * cairo/pycairo-context.c (pycairo_stroke_preserve) (pycairo_fill_preserve, pycairo_clip_preserve): new wrappers 2005-04-27 Steve Chaplin * cairo/pycairo-surface.c (surface_write_png): rename to surface_write_to_png (image_surface_get_height, (image_surface_get_width): new wrappers * examples/context-subclass.py : * examples/gradient.py : * examples/hering.py : * examples/warpedtext.py : * examples/cairo_snippets/snippets_png.py : update to use new png API 2005-04-25 Steve Chaplin * cairo/pycairo.h: remove cairo-png.h include. Add 'ifdef CAIRO_HAS_PDF_SURFACE / CAIRO_HAS_PS_SURFACE' around their respective header file includes * cairo/pycairo-surface.c (image_surface_create_for_png): rename to image_surface_create_from_png to track cairo change (surface_write_png): change arg from file object to filename (image_surface_create_from_png): change args from fileobject, width, height to filename 2005-04-20 Steve Chaplin * examples/cairo_snippets/snippets: finish updating snippets to use the new API 2005-04-20 Steve Chaplin * cairo/pycairo-context.c (pycairo_paint): new wrapper 2005-04-18 Steve Chaplin * cairo/pycairo-matrix.c: add matrix_get_* functions to access cairo_matrix_t data * cairo/pycairo-context.c (pycairo_get_matrix): restore old function (pycairo_get_font_matrix): new wrapper 2005-04-15 Steve Chaplin * examples/cairo_snippets/snippets/curve_rectangle.py: * examples/cairo_snippets/snippets/curve_to.py: * examples/cairo_snippets/snippets/fill_and_stroke.py: * examples/cairo_snippets/snippets/fill_and_stroke2.py: * examples/cairo_snippets/snippets/gradient.py: * examples/cairo_snippets/snippets/set_line_cap.py: * examples/cairo_snippets/snippets/text.py: * examples/cairo_snippets/snippets/text_align_center.py: * examples/cairo_snippets/snippets/text_extents.py: updated to new API 2005-04-15 Steve Chaplin * cairo/pycairo-context.c: rename, add, delete functions to follow recent cairo changes: pycairo_set_pattern -> pycairo_set_source pycairo_get_pattern -> pycairo_get_source pycairo_set_rgb_color -> pycairo_set_source_rgb pycairo_set_source_rgba pycairo_set_alpha -> pycairo_get_alpha -> * cairo/pycairo-pattern.c: rename pycairo_pattern_add_color_stop -> pycairo_pattern_add_color_stop_rgba and add: pycairo_pattern_add_color_stop_rgb * examples/context-subclass.py: * examples/gradient.py: * examples/hering.py: * examples/spiral.py: * examples/warpedtext.py: * examples/cairo_snippets/snippets_gtk.py: * examples/cairo_snippets/snippets/arc.py: * examples/cairo_snippets/snippets/arc_negative.py: * examples/cairo_snippets/snippets/clip.py: * examples/gtk/cairo-demo.py: * examples/gtk/hangman.py: * examples/gtk/lsystem.py: * examples/gtk/text.py: update to work with the above changes 2005-04-14 Steve Chaplin * cairo/pycairo-surface.c (image_surface_create_for_array): new constructor, to replace caironumpymodule.c * cairo/caironumpymodule.c (surface_create_for_array): delete file - its functionality is replaced by change above * cairo/Makefile.am: delete HAVE_NUMPY section 2005-04-14 Steve Chaplin * NOTES: added note about new ImageSurface * cairo/cairomodule.c: * cairo/pycairo.h: * cairo/pycairo-private.h: * cairo/pycairo-surface.c: add new class - ImageSurface * examples/context-subclass.py: * examples/gradient.py: * examples/hering.py: * examples/warpedtext.py: * examples/gtk/png_view.py: * examples/cairo_snippets/snippets_png.py: update to use ImageSurface instead of Surface 2005-04-14 Steve Chaplin * cairo/cairomodule.c: * cairo/pycairo-context.c: * cairo/pycairo-font.c: * cairo/pycairo.h: * cairo/pycairo-private.h: rename pycairo_font_wrap to PyCairoFontFace_FromFontFace, rename PyCairoFont_Type to PyCairoFontface_Type 2005-04-14 Steve Chaplin * cairo/cairomodule.c: * cairo/pycairo.h: * cairo/pycairo-private.h: * cairo/pycairo-context.c : rename pycairo_context_wrap to PyCairoContext_FromContext * cairo/pycairo-surface.c (surface_finish): remove comment about cairo_surface_finish() bug which has now been fixed 2005-04-13 Steve Chaplin * cairo/cairomodule.c: * cairo/pycairo-context.c: * cairo/pycairo-pattern.c: * cairo/pycairo.h: * cairo/pycairo-private.h: rename pycairo_pattern_wrap to PyCairoPattern_FromPattern 2005-04-13 Steve Chaplin * cairo/pycairo-surface.c (surface_create_for_data): disable, since a reference to the buffer needs to be added * cairo/cairogtkmodule.c: * cairo/cairomodule.c : * cairo/caironumpymodule.c : * cairo/pycairo-context.c : * cairo/pycairo.h : * cairo/pycairo-private.h : * cairo/pycairo-surface.c : rename pycairo_surface_wrap to PyCairoSurface_FromSurface * cairo/pycairo-private.h (PyCairoMatrix_FromMatrix): change cairo_matrix_t *matrix to const cairo_matrix_t *matrix * cairo/pycairo-matrix.c (PyCairoMatrix_FromMatrix): simplify method of copying struct data, change cairo_matrix_t *matrix to const cairo_matrix_t *matrix 2005-04-12 Steve Chaplin * cairo/cairomodule.c: * cairo/pycairo.h: * cairo/pycairo-matrix.c : * cairo/pycairo-private.h: * cairo/pycairo-surface.c : rename pycairo_matrix_wrap to PyCairoMatrix_FromMatrix * cairo/pycairo-matrix.c : PyCairoMatrix *self; -> PyCairoMatrix *m; drop 'pycairo_' prefix from all static function names. PyCairoMatrix_Type remove casts for 0 values * cairo/pycairo-surface.c : PyCairoSurface *self; -> PyCairoSurface *s; 2005-04-12 Steve Chaplin * cairo/pycairo-surface.c: drop 'pycairo_' prefix from all static function names. PyCairoSurface_Type remove casts for 0 values * examples/cairo_snippets/snippets/text.py: * examples/cairo_snippets/snippets/text_align_center.py: * examples/cairo_snippets/snippets/text_extents.py: use select_font_face() and set_font_size() 2005-04-10 Steve Chaplin * cairo/pycairo-pattern.c (pycairo_pattern_get_matrix): remove cairo_matrix_create * cairo/pycairo-surface.c (pycairo_surface_wrap): add 'base' arg, remove cairo_surface_destroy(surface) - the calling function must handle reference counts (pycairo_surface_dealloc): add Py_CLEAR(self->base) * cairo/pycairo-private.h: add second arg to pycairo_surface_wrap * cairo/pycairo.h: add second arg to pycairo_surface_wrap, add 'base' field to PyCairoSurface * cairo/pycairo-context.c (pycairo_get_target_surface): * cairo/pycairo-surface.c (pycairo_surface_create_similar): * cairo/cairomodule.c (pycairo_pdf_surface_create): (pycairo_ps_surface_create): * cairo/cairogtkmodule.c (surface_create_for_drawable) (surface_create_for_pixbuf, surface_create_for_pixmap) (surface_create_for_pixmap_with_visual) (surface_create_for_window_with_visual): * cairo/caironumpymodule.c (surface_create_for_array): update to use new pycairo_surface_wrap * cairo/cairomodule.c (pycairo_png_surface_create): delete * cairo/pycairo-surface.c (pycairo_surface_finish): new wrapper 2005-04-09 Steve Chaplin * cairo/pycairo-font.c (pycairo_font_extents): delete - its no longer a cairo_font_t method, its a a cairo_t method, and is already in pycairo-context.c 2005-04-09 Steve Chaplin * cairo/pycairo-pattern.c (pycairo_pattern_set_matrix): change matrix->matrix to &matrix->matrix 2005-04-09 Steve Chaplin * examples/gtk/hangman.py : change scale_font to set_font_size * examples/gtk/text.py : change scale_font to set_font_size, change change select_font to select_font_face 2005-04-09 Steve Chaplin * test/test.py : add python 2.4 check 2005-04-08 Dave Beckett * configure.ac: Remove 'dnl' in middle of PKG_CHECK_MODULES call which causes configure-time errors. 2005-04-08 Steve Chaplin * NOTES: remove notes on the old matrix implementation * cairo/pycairo.h: PyCairoMatrix: change cairo_matrix_t *matrix to cairo_matrix_t matrix * cairo/pycairo-context.c (pycairo_transform, pycairo_set_matrix) (pycairo_set_font_matrix, pycairo_identity_matrix): update matrix references to match change in pycairo.h * cairo/pycairo-matrix.c (pycairo_matrix_repr): (pycairo_matrix_richcmp): remove cairo_matrix_get_affine (pycairo_matrix_multiply): remove cairo_matrix_create (pycairo_matrix_invert): (pycairo_matrix_rotate): (pycairo_matrix_scale): (pycairo_matrix_translate): remove cairo_matrix_create and return Py_NONE, not a matrix * cairo/pycairo-surface.c (pycairo_surface_get_matrix): remove cairo_matrix_create (pycairo_surface_set_matrix): updated matrix reference 2005-04-08 Steve Chaplin * examples/warpedtext.py : change select_font to select_font_face, change scale_font to set_font_size * cairo/pycairo-private.h: * cairo/pycairo.h: change cairo_font_t to cairo_font_face_t * cairo/pycairo-context.c (pycairo_set_font): rename to pycairo_set_font_face (pycairo_get_font): rename to pycairo_get_font_face (pycairo_get_font_extents): rename to pycairo_font_extents, remove matrix arg (pycairo_select_font): rename to pycairo_select_font_face (pycairo_scale_font): rename to pycairo_set_font_size (pycairo_transform_font): rename to pycairo_set_font_matrix (pycairo_get_matrix): removed * cairo/pycairo-font.c (pycairo_font_wrap): change arg from cairo_font_t to cairo_font_face_t * cairo/pycairo-matrix.c : add comments to note deprecated functions (pycairo_matrix_init): replace cairo_matrix_set_affine() with cairo_matrix_init() 2005-04-07 Steve Chaplin * examples/warpedtext.py : call select_font() to fix problem where text_extents width==0 * examples/cairo_snippets/snippets_png.py: add silent mode for testing * examples/cairo_snippets/snippets_gtk.py: add horizontal scrollbar to gtkTextView (if required) * test/test.test: add test to run png snippets * cairo/pycairo-context.c (pycairo_text_extents) (pycairo_show_text, pycairo_text_path): change unsigned char* to char* to match cairo changes 2005-04-07 Steve Chaplin * examples/cairo_snippets/snippets_gtk.py : fix problem with M_PI 2005-04-06 Steve Chaplin * examples/cairo_snippets/snippets_png.py * examples/cairo_snippets/snippets_gtk.py : new examples * examples/cairo_snippets/c_to_python.py : change '.cairo' C snippets to python * examples/cairo_snippets/snippets/* : python snippets * examples/cairo_snippets/data/* : snippet data * cairo/pycairo-surface.c (pycairo_surface_create_for_data): add cast to unsigned char * * cairo/pycairo-context.c (pycairo_default_matrix): delete 2005-04-05 Steve Chaplin * cairo/pycairo-surface.c (pycairo_surface_create_for_png): new constructor * examples/gtk/png_view.py : new example 2005-04-05 Steve Chaplin * test/cairo_image_create_for_data.py : new test 2005-04-04 Steve Chaplin * cairo/pycairo-pattern.c (pycairo_pattern_create_for_surface) (pycairo_pattern_create_linear, pycairo_pattern_create_radial): update to handle case when ParseTuple fails * cairo/cairomodule.c (pycairo_image_surface_create_for_data): remove module function, replace with ... * cairo/pycairo-surface.c (pycairo_surface_create_for_data): add new alternative constructor 2005-04-04 Steve Chaplin * configure.ac : require Python 2.3 so we can use METH_CLASS for classmethods * README : note Python 2.3 is required * cairo/pycairo-pattern.c (pycairo_pattern_create_for_surface) (pycairo_pattern_create_linear, pycairo_pattern_create_radial): new alternative constructors (pycairo_pattern_new, pycairo_pattern_init): delete old constructor * examples/gradient.py * examples/warpedtext.py * examples/gtk/cairo-knockout.py : update to use new pattern constructors 2005-03-30 Steve Chaplin * cairo/pycairo-surface.c (pycairo_surface_write_png): new wrapper * cairo/pycairo-context.c (pycairo_set_target_png): remove * examples/context-subclass.py * examples/gradient.py * examples/hering.py * examples/warpedtext.py: update to use surface.write_png() 2005-03-25 Steve Chaplin * cairo/pycairosvg-context.c: add comments for missing functions 2005-03-22 Steve Chaplin * cairo/pycairo-context.c: Rename functions: cairo_concat_matrix -> cairo_transform cairo_transform_point -> cairo_user_to_device cairo_transform_distance -> cairo_user_to_device_distance cairo_inverse_transform_point -> cairo_device_to_user cairo_inverse_transform_distance-> cairo_device_to_user_distance cairo_init_clip -> cairo_reset_clip 2005-03-20 Steve Chaplin * examples/svg/svgview.py: allow filename to be passed as an argument to the program. 2005-03-20 Steve Chaplin * cairo/pycairo-surface.c (pycairo_surface_init): add Surface.__init__ to wrap cairo_image_surface_create() * examples/svg/svgview.py: scale svg image to fit the window size 2005-03-19 Steve Chaplin * examples/gtk/cairo-knockout.py, examples/gtk/cairo-demo.py, * examples/gtk/lsystem.py, examples/gtk/text.py: fixed expose_event problem by disabling double buffering - gdk double-buffering is enabled by default but does not do what you want when doing non-gdk (cairo) drawing. * examples/gtk/hangman.py: write to a pixmap first (double-buffered) to avoid window flicker when resizing. 2005-03-19 Steve Chaplin * cairo/pycairo-font.c (pycairo_font_extents): fix error where matrix should have been py_matrix->matrix * cairo/cairomodule.c (pycairo_check_status): add CAIRO_STATUS_INVALID_PATH_DATA, CAIRO_STATUS_WRITE_ERROR, CAIRO_STATUS_SURFACE_FINISHED * cairo/cairogtkmodule.c (surface_create_for_pixmap), (surface_create_for_pixmap_with_visual), (surface_create_for_window_with_visual): call cairo_xlib_surface_set_size() for maximum efficiency 2005-03-18 Steve Chaplin * configure.ac (CFLAGS): use -fno-strict-aliasing with gcc, if available 2005-03-18 Steve Chaplin * cairo/cairomodule.c (pycairo_pdf_surface_create), * cairo/pycairo-context.c (pycairo_set_target_pdf): temporary disable - prototype has changed. * cairo/cairogtkmodule.c (set_target_drawable): replace cairo_translate() with cairo_surface_set_device_offset() * cairo/pycairo-surface.c (pycairo_surface_set_device_offset): new wrapper 2005-03-18 Steve Chaplin * cairo/cairogtkmodule.c (surface_create_for_pixmap): auto determine cairo format from pixmap depth * cairo/pycairo-context.c (pycairo_get_pattern): don't check for pattern == NULL, since cairo_t always has a source pattern (pycairo_get_path): correct the function name string 2005-03-16 Steve Chaplin * cairo/cairogtkmodule.c (surface_create_for_pixmap), (surface_create_for_pixmap_with_visual), (surface_create_for_window_with_visual): new wrappers 2005-03-15 Steve Chaplin * cairo/pycairo-surface.c: add comment for missing functions 2005-03-14 Steve Chaplin * cairo/pycairo-context.c: change cairo_current_* to cairo_get_* * examples/warpedtext.py (PathWarp.warpPath): change current_path to get_path 2005-03-12 Steve Chaplin * cairo/cairogtkmodule.c (surface_create_for_pixbuf): rename cairo_surface_create_for_image() to cairo_image_surface_create_for_data() * test/test.py, test/test.test: new files 2005-03-12 Steve Chaplin * cairo/cairomodule.c: remove 'surface_create_for_image' (it was an alias to cairo_image_surface_create_for_data) * cairo/caironumpymodule.c (surface_create_for_array): rename cairo_surface_create_for_image() to cairo_image_surface_create_for_data() * cairo/cairosvgmodule.c (initsvg): rename svg_methods to svg_functions === Pycairo 0.4.0 === 2005-03-10 Steve Chaplin * configure.ac: require cairo >= 0.4.0 increase pycairo version to 0.4.0 * README: note cairo >= 0.4.0 is required 2005-03-10 Steve Chaplin * cairo/cairomodule.c (pycairo_check_status): add CAIRO_STATUS_INVALID_STRING * cairo/pycairo-context.c (pycairo_current_font): if !font display error message * cairo/pycairo-font.c (pycairo_font_set_transform) (pycairo_font_current_transform): remove the (already commented out) functions. (cairo_font_extents): new wrapper 2005-03-08 Steve Chaplin * examples/gtk/hangman.py: new example moved over from cairo-demo/python/, updated to remove DeprecationWarnings. * examples/Makefile.am (EXTRA_DIST): add hangman.py 2005-03-02 Steve Chaplin * cairo/pycairo.h: include cairo-pdf.h 2005-03-02 Steve Chaplin * cairo/pycairo.h: * cairo/cairogtkmodule.c: move '#include ' from pycairo.h to cairogtkmodule.c - the only place where its needed. Remove the '#ifdef CAIRO_HAS_XLIB_SURFACE' since its already in cairo-xlib.h 2005-03-02 Steve Chaplin * configure.ac: increase libsvg_cairo_required_version to 0.1.5 * examples/Makefile.am (EXTRA_DIST): change paths so that svg examples are now in examples/svg/ 2005-02-16 Carl Worth * cairo/pycairo.h: Wrap include of cairo-xlib.h in CAIRO_HAS_XLIB_SURFACE. * autogen.sh: Call all autotool commands through environment variables. Thanks to Rui Lopes. 2005-02-16 Steve Chaplin * configure.ac: add examples/Makefile to AC_CONFIG_FILES (omitted from last commit) * examples: move gtk examples (cairo-demo.py, cairo-knockout.py, lsystem.py, text.py) to their own subdirectory examples/gtk * examples/Makefile.am (EXTRA_DIST): update paths to gtk examples 2005-02-05 Steve Chaplin * INSTALL: new file * README: move install notes to INSTALL; add reference to the mailing list * Makefile.am (SUBDIRS): add examples * examples/Makefile.am: new file with EXTRA_DIST listing examples/*.py * configure.ac: add examples/Makefile to AC_CONFIG_FILES 2005-01-26 Steve Chaplin * configure.ac: require Cairo 0.3.0 * README: mention cairo 0.3.0 is required * cairo/pycairo-font.c (pycairo_font_set_transform): (pycairo_font_current_transform): comment out - they give compile warnings and it looks like the cairo functions are no longer available. 2005-01-20 Carl Worth * cairo/pycairo.h: Track split-up of cairo.h. 2005-01-12 Steve Chaplin * configure.ac: Increment pycairo version to 0.1.4 * Makefile.am (EXTRA_DIST): add examples/svg2png.py and examples/svgview.py * NEWS: add notes for 0.1.4 snapshot * README: add version numbers required for libsvg-cairo and pygtk * RELEASING: move 'make distcheck' (step 2) to after step 5 2005-01-12 Steve Chaplin * cairo/cairomodule.c (pycairo_pdf_surface_create): new wrapper * cairo/pycairo-context.c (pycairo_set_target_pdf): new wrapper * examples/cairo-knockout.py: add comment noting expose event bug * examples/text.py: increase window height so "Hello World" is not clipped 2004-12-28 Steve Chaplin * cairo/Makefile.am: Change HAVE_GTK to WITH_PYGTK * configure.ac: add --without-pygtk option * README: add './configure --without-pygtk' example 2004-12-14 Steve Chaplin * README: added notes to describe compiling and how to avoid PYTHONPATH problems * configure.ac: report the 'prefix' at the end of configure 2004-12-10 Steve Chaplin Add libsvg-cairo support * configure.ac: add checks for libsvg-cairo * cairo/Makefile.am: add libsvg-cairo support New files * cairo/cairosvgmodule.c: * cairo/pycairosvg-context.c: * cairo/pycairo-misc.h: * cairo/pycairosvg-private.h: * examples/svg2png.py: * examples/svgview.py: 2004-12-10 Steve Chaplin * cairo/cairogtkmodule.c: * cairo/cairomodule.c: * cairo/caironumpymodule.c (surface_create_for_array): * cairo/pycairo-font.c: * cairo/pycairo-context.c: * cairo/pycairo.h: * cairo/pycairo-matrix.c: * cairo/pycairo-pattern.c: * cairo/pycairo-private.h: * cairo/pycairo-surface.c: change _new() functions to _wrap() to allow _new() to be used for python __new__ functions. 2004-12-06 Steve Chaplin * cairo/pycairo-pattern.c (pycairo_pattern_init): remove a commented out line * cairo/pycairo-surface.c (pycairo_surface_set_repeat), (pycairo_surface_get_matrix, pycairo_surface_set_filter): add status check 2004-12-05 Steve Chaplin * cairo/pycairo-context.c: remove the "#if 0" section 2004-12-04 Steve Chaplin * cairo/cairomodule.c (pycairo_check_status): Add CAIRO_STATUS_NULL_POINTER 2004-12-01 Steve Chaplin * cairo/pycairo-private.h: define Py_RETURN_NONE, Py_RETURN_TRUE, Py_RETURN_FALSE, Py_CLEAR if using python < 2.4 * cairo/pycairo-matrix.c (pycairo_matrix_richcmp): return Py_NotImplemented instead of Py_None * cairo/pycairo-context.c: * cairo/pycairo-font.c (pycairo_font_set_transform): * cairo/pycairo-pattern.c: * cairo/pycairo-surface.c: change all occurences of "Py_INCREF(Py_None); return Py_None;" to "Py_RETURN_NONE;" 2004-12-01 Steve Chaplin * cairo/cairogtkmodule.c: * cairo/cairomodule.c: * cairo/caironumpymodule.c: * cairo/pycairo-context.c: * cairo/pycairo-font.c: * cairo/pycairo.h: * cairo/pycairo-matrix.c: * cairo/pycairo-pattern.c: * cairo/pycairo-private.h: * cairo/pycairo-surface.c: Added header comments referencing the LGPL and MPL licenses. 2004-11-30 Steve Chaplin * COPYING: Changed to reference LGPL and MPL * COPYING-LGPL-2.1, COPYING-MPL-1.1: new files * Makefile.am (EXTRA_DIST): add COPYING* 2004-11-28 Steve Chaplin * Makefile.am (EXTRA_DIST): add NOTES, examples/context-subclass.py, examples/warpedtext.py * NEWS: remove notes for Snapshot 0.1.2 - the snapshot was not completed and released, 0.1.3 is the first snapshot. * configure.ac: define VERSION_INFO * cairo/__init__.py.in (version_info): use VERSION_INFO from configure.ac 2004-11-24 Carl Worth * Makefile.am (RELEASE_UPLOAD_DIR): Update directory due to filesystem reorganization from server rebuild. * NEWS: Add notes for 0.1.3 snapshot. * configure.ac: Increment pycairo version to 0.1.3. * RELEASING: Some cleanups since copying this file over from cairo, (mostly s/cairo/pycairo/) 2004-11-23 Steve Chaplin * cairo/pycairo-context.c (pycairo_context_new): rename to pycairo_context_wrap to avoid confusion with the Context.__new__ method (pycairo_init): rename to pycairo_new, ignore any args/kwds, add to tp_new slot - to prevent Context.__init__ being overridden and cairo_create() not being called * cairo/pycairo.h (pycairo_context_wrap): rename pycairo_context_new to pycairo_context_wrap * cairo/pycairo-private.h (pycairo_font_new): same * cairo/cairomodule.c: same * acinclude.m4: quote AM_CHECK_PYMOD to silence warning message 2004-11-15 Steve Chaplin * cairo/pycairo-context.c: make Context subclassable (pycairo_current_font_extents): new wrapper (pycairo_fill_extents, pycairo_stroke_extents): remove the unnecessary x1,y1,x2,y2 args and change from a method to an attribute (pycairo_show_text): remove the second check of cairo status * examples/context-subclass.py: new example showing Context subclassing * NOTES: new file describing some features of the bindings 2004-11-15 Steve Chaplin * cairo/pycairo-context.c (pycairo_current_path) (pycairo_current_path_flat): new wrappers * examples/warpedtext.py: new example using cairo_current_path Changes submitted by Maarten Breddels 2004-11-14 Steve Chaplin * cairo/cairomodule.c (pycairo_surface_create_for_image): rename to pycairo_image_surface_create_for_data (pycairo_png_surface_create, pycairo_ps_surface_create): add wrappers (init_cairo): add new constants FILTER_GAUSSIAN, EXTEND_NONE, EXTEND_REPEAT, EXTEND_REFLECT * cairo/pycairo-context.c (pycairo_in_stroke, pycairo_in_fill) (pycairo_stroke_extents, pycairo_fill_extents, pycairo_init_clip) (pycairo_current_pattern, pycairo_text_path): new wrappers * cairo/pycairo-pattern.c (pycairo_pattern_set_matrix) (pycairo_pattern_set_extend, pycairo_pattern_set_filter) (pycairo_pattern_get_matrix, pycairo_pattern_get_extend) (pycairo_pattern_get_filter): new wrappers * cairo/pycairo-surface.c (pycairo_surface_get_matrix): Change from being a method to being an attribute. (pycairo_surface_get_filter): new wrapper * cairo/pycairo.h: additions for pattern Changes submitted by Maarten Breddels 2004-11-14 Steve Chaplin Preparation for making the first snapshot release: * AUTHORS: Add myself * configure.ac: Add automake version check * Makefile.am: Remove automake version check. Add all the examples to EXTRA_DIST. Add release targets, copied from cairo. * NEWS: Added info about the first snapshot * README: Updated * RELEASING: New file, copied from cairo. * cairo/Makefile.am: Rename INCLUDES to AM_CPPFLAGS * cairo/pycairo-pattern.c (pycairo_pattern_init): Add 'return -1' after an error. (pycairo_pattern_wrap): new function * cairo/pycairo-private.h: new declaration pattern_wrap() 2004-11-13 Steve Chaplin * configure.ac: * cairo/__init__.py.in: Add support for version numbers. 2004-11-11 Steve Chaplin * examples/cairo-demo.py: Move the missing 6th row into view. * examples/hering.py: Remove unnecessary fileObject.close() * examples/spiral.py: Simplify - draw to a bounded-box instead of drawing the whole page. 2004-11-09 Steve Chaplin * configure.ac: After configure runs show which modules will be compiled. Raise cairo required version to 0.2.0. Raise autoconf required version to 2.54. 2004-11-04 Carl Worth Fixes for set_pattern from Steve Chaplin : * examples/cairo-knockout.py: Bring up-to-date with latest cairo-knockout.c. Now uses cairo_arc rather than custom arc approximation, and now uses new cairo.set_pattern. * cairo/pycairo.h: Add declaration for struct PyCairoPattern. * cairo/pycairo-context.c (pycairo_set_pattern): Re-enable pycairo_set_pattern now that it uses PyCairoPattern_Type. * cairo/cairomodule.c (init_cairo): Add PyCairoPattern_Type * cairo/pycairo-pattern.c: New file to bind to cairo_pattern_t. 2004-11-02 Carl Worth * examples/spiral.py: * examples/hering.py: New examples from Steve Chaplin to demonstrate PNG and PS output. * cairo/pycairo-context.c (pycairo_set_target_ps) (pycairo_set_target_png): Fixes from Steve Chaplin. (pycairo_set_pattern): Disable set_pattern as this wrapper is currently broken. (pycairo_methods): Fix binding of copy_page. * cairo/Makefile.am (gtk_la_LIBADD): Add CAIRO_LIBS which was mistakenly dropped in a recent change. 2004-11-01 Carl Worth * cairo/pycairo-context.c (pycairo_set_target_ps) (pycairo_set_target_png, pycairo_copy_page, pycairo_show_page): Add missing functions. Thanks to Steve Chaplin . * cairo/Makefile.am (INCLUDES): Add CAIRO_CFLAGS so that things compile even without pygtk. * configure.ac: Don't re-do cairo pkg-config check when checking for gtk. * autogen.sh: If user has not set AUTOMAKE, then just use automake rather than automake-1.7. 2004-08-23 Øyvind Kolås * cairo/gtkcairomodule.c: cairo-xlib.h -> cairo.h 2004-04-29 Carl Worth * examples/text.py (expose_event): Hook up text_extents now that it is working. * cairo/pycairo-context.c (pycairo_text_extents): Hook up the text extents code, (it hadn't been working in cairo some time ago). 2003-11-14 Carl Worth * examples/cairo-demo.py: Add #! magic. * examples/cairo-knockout.py: Add #! magic. * examples/text.py: Fixed to not call cairo.text_extents since cairo_text_extents is not currently working. * cairo/pycairo-surface.c: Removed calls to cairo_surface_create_similar_solid which no longer exists in cairo. * cairo/cairomodule.c (init_cairo): Removed DISJOINT/CONJOINT operators that are no longer in cairo. 2003-10-28 James Henstridge * cairo/pycairo-context.c (pycairo_set_font): wrap function. (pycairo_current_font): add accessor. * cairo/pycairo-font.c: wrapper for Cairo font type. * cairo/pycairo-context.c (pycairo_select_font): update to new signature. (pycairo_transform_font): update to new signature. (pycairo_context_new): release context if wrapper could not be created. 2003-10-09 James Henstridge * cairo/cairogtkmodule.c (surface_create_for_drawable): change to use new function. * cairo/pycairo-context.c (pycairo_copy): change to new cairo_copy() semantics. (pycairo_arc): add wrapper. (pycairo_arc_negative): add wrapper. * cairo/pycairo-surface.c: same here. * cairo/pycairo-matrix.c: same here. * cairo/pycairo-context.c: don't cast to freefunc, as it didn't exist in 2.2. 2003-09-24 James Henstridge * examples/text.py (drawingarea): same here. * examples/cairo-demo.py (expose): same here. * examples/cairo-knockout.py (main): modify to make use of GTK double buffering. * cairo/cairogtkmodule.c (set_target_drawable): new function that sets a context to draw on to a specified GdkDrawable, taking into account the temporary pixmap GTK might be using for double buffering. * cairo/pycairo.h: expose check_status through the public API. 2003-09-23 James Henstridge * examples/cairo-knockout.py: another example. * examples/cairo-demo.py (SIZE): simple conversion of one of the Cairo demos. 2003-09-17 James Henstridge * examples/text.py (expose_event): set line width to 6 rather than 5. This makes the line edges align with the pixel boundaries. * cairo/cairomodule.c (pycairo_surface_create_for_image): add wrapper. * cairo/caironumpymodule.c (surface_from_array): new helper module for creating surfaces from Numeric Python arrays. * configure.in (export_dynamic): define conditionals for presence of GTK and Numeric Python. * cairo/pycairo-context.c (pycairo_current_target_surface): add wrapper. @ 1.309 log @'SC' @ text @d3 4 @ 1.308 log @'SC' @ text @d3 4 @ 1.307 log @'SC' @ text @d1 16 @ 1.306 log @SC @ text @d1 23 @ 1.305 log @'SC' @ text @d1 7 @ 1.304 log @'SC' @ text @d1 4 d7 1 a7 1 * cairo/cairomodule.c (DL_EXPORT): fix error in @ 1.303 log @'SC' @ text @d1 5 @ 1.302 log @'SC' @ text @d1 7 @ 1.301 log @'SC' @ text @d1 7 @ 1.300 log @'SC' @ text @d1 10 @ 1.299 log @'SC' @ text @d1 4 @ 1.298 log @'SC' @ text @d1 8 @ 1.297 log @'SC' @ text @d1 13 @ 1.296 log @'SC' @ text @d1 7 @ 1.295 log @'SC' @ text @d1 17 @ 1.294 log @'SC' @ text @d1 7 @ 1.293 log @'SC' @ text @d1 1 d4 8 @ 1.292 log @'SC' @ text @d1 4 @ 1.291 log @'SC' @ text @d1 6 a6 1 2009-01-07 Steven Chaplin d14 1 a14 1 2009-01-01 Steven Chaplin d32 1 a32 1 2008-12-27 Steven Chaplin d42 1 a42 1 2008-12-15 Steven Chaplin d50 1 a50 1 2008-12-15 Steven Chaplin d59 1 a59 1 2008-12-15 Steven Chaplin d65 1 a65 1 2008-12-10 Steven Chaplin d79 1 a79 1 2008-12-10 Steven Chaplin d131 1 a131 1 2008-11-25 Steven Chaplin d151 1 a151 1 2008-09-09 Steven Chaplin d155 1 a155 1 2008-09-01 Steven Chaplin d168 1 a168 1 2008-07-17 Steven Chaplin d177 1 a177 1 2008-07-17 Steven Chaplin d187 1 a187 1 2008-07-17 Steven Chaplin d192 1 a192 1 2008-05-12 Steven Chaplin d217 1 a217 1 2008-05-08 Steven Chaplin d226 1 a226 1 2007-12-13 Steven Chaplin d234 1 a234 1 2007-12-13 Steven Chaplin d252 1 a252 1 2007-12-12 Steven Chaplin d262 1 a262 1 2007-12-11 Steven Chaplin d278 1 a278 1 2007-12-02 Steven Chaplin d283 1 a283 1 2007-11-20 Steven Chaplin d289 1 a289 1 2007-04-06 Steve Chaplin d296 1 a296 1 2007-03-14 Steve Chaplin d304 1 a304 1 2007-03-14 Steve Chaplin d308 1 a308 1 2007-03-14 Steve Chaplin d317 1 a317 1 2007-01-21 Steve Chaplin d327 1 a327 1 2007-01-17 Steve Chaplin d339 1 a339 1 2007-01-16 Steve Chaplin d351 1 a351 1 2007-01-14 Steve Chaplin d357 1 a357 1 2007-01-13 Steve Chaplin d367 1 a367 1 2007-01-08 Steve Chaplin d385 1 a385 1 2006-12-28 Steve Chaplin d404 1 a404 1 2006-12-28 Steve Chaplin d409 1 a409 1 2006-12-28 Steve Chaplin d413 1 a413 1 2006-12-28 Steve Chaplin d420 1 a420 1 2006-12-28 Steve Chaplin d429 1 a429 1 2006-12-27 Steve Chaplin d439 1 a439 1 2006-12-21 Steve Chaplin d461 1 a461 1 2006-12-21 Steve Chaplin d470 1 a470 1 2006-11-27 Steve Chaplin d478 1 a478 1 2006-11-27 Steve Chaplin d488 1 a488 1 2006-11-27 Steve Chaplin d495 1 a495 1 2006-11-20 Steve Chaplin d505 1 a505 1 2006-11-20 Steve Chaplin d531 1 a531 1 2006-08-21 Steve Chaplin d541 1 a541 1 2006-08-21 Steve Chaplin d552 1 a552 1 2006-08-19 Steve Chaplin d558 1 a558 1 2006-08-17 Steve Chaplin d563 1 a563 1 2006-08-16 Steve Chaplin d574 1 a574 1 2006-08-14 Steve Chaplin d580 1 a580 1 2006-08-07 Steve Chaplin d586 1 a586 1 2006-08-04 Steve Chaplin d627 1 a627 1 2006-07-19 Steve Chaplin d631 1 a631 1 2006-07-03 Steve Chaplin d636 1 a636 1 2006-07-03 Steve Chaplin d647 1 a647 1 2006-07-01 Steve Chaplin d658 1 a658 1 2006-06-26 Steve Chaplin d669 1 a669 1 2006-06-25 Steve Chaplin d680 1 a680 1 2006-06-22 Steve Chaplin d685 1 a685 1 2006-06-11 Steve Chaplin d699 1 a699 1 2006-05-29 Steve Chaplin d714 1 a714 1 2006-05-28 Steve Chaplin d731 1 a731 1 2006-05-26 Steve Chaplin d739 1 a739 1 2006-05-17 Steve Chaplin d744 1 a744 1 2006-05-16 Steve Chaplin d752 1 a752 1 2006-05-15 Steve Chaplin d765 1 a765 1 2006-05-13 Steve Chaplin d771 1 a771 1 2006-05-07 Steve Chaplin d781 1 a781 1 2006-05-01 Steve Chaplin d795 1 a795 1 2006-04-30 Steve Chaplin d805 1 a805 1 2006-04-29 Steve Chaplin d812 1 a812 1 2006-04-29 Steve Chaplin d822 1 a822 1 2006-04-29 Steve Chaplin d837 1 a837 1 2006-04-29 Steve Chaplin d845 1 a845 1 2006-04-25 Steve Chaplin d861 1 a861 1 2006-03-04 Steve Chaplin d871 1 a871 1 2006-03-04 Steve Chaplin d877 1 a877 1 2006-03-04 Steve Chaplin d881 1 a881 1 2006-01-23 Steve Chaplin d896 1 a896 1 2006-01-22 Steve Chaplin d904 1 a904 1 2006-01-20 Steve Chaplin d917 1 a917 1 2006-01-20 Steve Chaplin d923 1 a923 1 2006-01-17 Steve Chaplin d928 1 a928 1 2005-12-16 Steve Chaplin d936 1 a936 1 2005-12-14 Steve Chaplin d951 1 a951 1 2005-12-12 Steve Chaplin d959 1 a959 1 2005-11-10 Steve Chaplin d964 1 a964 1 2005-10-17 Steve Chaplin d978 1 a978 1 2005-10-12 Steve Chaplin d985 1 a985 1 2005-10-11 Steve Chaplin d989 1 a989 1 2005-10-11 Steve Chaplin d994 1 a994 1 2005-10-11 Steve Chaplin d1002 1 a1002 1 2005-10-03 Steve Chaplin d1012 1 a1012 1 2005-09-28 Steve Chaplin d1019 1 a1019 1 2005-09-22 Steve Chaplin d1027 1 a1027 1 2005-09-22 Steve Chaplin d1036 1 a1036 1 2005-09-11 Steve Chaplin d1041 1 a1041 1 2005-09-05 Steve Chaplin d1046 1 a1046 1 2005-09-05 Steve Chaplin d1052 1 a1052 1 2005-09-01 Steve Chaplin d1057 1 a1057 1 2005-08-30 Steve Chaplin d1062 1 a1062 1 2005-08-30 Steve Chaplin d1076 1 a1076 1 2005-08-29 Steve Chaplin d1092 1 a1092 1 2005-08-29 Steve Chaplin d1097 1 a1097 1 2005-08-29 Steve Chaplin d1111 1 a1111 1 2005-08-25 Steve Chaplin d1120 1 a1120 1 2005-08-22 Steve Chaplin d1131 1 a1131 1 2005-08-19 Steve Chaplin d1145 1 a1145 1 2005-08-18 Steve Chaplin d1157 1 a1157 1 2005-08-12 Steve Chaplin d1165 1 a1165 1 2005-08-12 Steve Chaplin d1169 1 a1169 1 2005-08-11 Steve Chaplin d1174 1 a1174 1 2005-08-10 Steve Chaplin d1184 1 a1184 1 2005-08-10 Steve Chaplin d1189 1 a1189 1 2005-08-09 Steve Chaplin d1204 1 a1204 1 2005-08-09 Steve Chaplin d1218 1 a1218 1 2005-08-08 Steve Chaplin d1226 1 a1226 1 2005-08-08 Steve Chaplin d1230 1 a1230 1 2005-08-02 Steve Chaplin d1235 1 a1235 1 2005-08-01 Steve Chaplin d1243 1 a1243 1 2005-08-01 Steve Chaplin d1257 1 a1257 1 2005-08-01 Steve Chaplin d1276 1 a1276 1 2005-07-25 Steve Chaplin d1284 1 a1284 1 2005-07-24 Steve Chaplin d1289 1 a1289 1 2005-07-24 Steve Chaplin d1297 1 a1297 1 2005-07-23 Steve Chaplin d1312 1 a1312 1 2005-07-22 Steve Chaplin d1327 1 a1327 1 2005-07-12 Steve Chaplin d1335 1 a1335 1 2005-07-01 Steve Chaplin d1341 1 a1341 1 2005-06-24 Steve Chaplin d1345 1 a1345 1 2005-06-23 Steve Chaplin d1350 1 a1350 1 2005-06-22 Steve Chaplin d1358 1 a1358 1 2005-06-22 Steve Chaplin d1369 1 a1369 1 2005-06-22 Steve Chaplin d1383 1 a1383 1 2005-06-20 Steve Chaplin d1392 1 a1392 1 2005-06-20 Steve Chaplin d1397 1 a1397 1 2005-06-20 Steve Chaplin d1402 1 a1402 1 2005-06-16 Steve Chaplin d1407 1 a1407 1 2005-06-15 Steve Chaplin d1413 1 a1413 1 2005-06-14 Steve Chaplin d1419 1 a1419 1 2005-06-14 Steve Chaplin d1429 1 a1429 1 2005-06-06 Steve Chaplin d1433 1 a1433 1 2005-06-02 Steve Chaplin d1438 1 a1438 1 2005-06-01 Steve Chaplin d1465 1 a1465 1 2005-05-31 Steve Chaplin d1470 1 a1470 1 2005-05-30 Steve Chaplin d1479 1 a1479 1 2005-05-29 Steve Chaplin d1493 1 a1493 1 2005-05-29 Steve Chaplin d1511 1 a1511 1 2005-05-26 Steve Chaplin d1517 1 a1517 1 2005-05-25 Steve Chaplin d1521 1 a1521 1 2005-05-25 Steve Chaplin d1526 1 a1526 1 2005-05-24 Steve Chaplin d1533 1 a1533 1 2005-05-20 Steve Chaplin d1550 1 a1550 1 2005-05-20 Steve Chaplin d1590 1 a1590 1 2005-05-19 Steve Chaplin d1632 1 a1632 1 2005-05-18 Steve Chaplin d1642 1 a1642 1 2005-05-17 Steve Chaplin d1665 1 a1665 1 2005-05-17 Steve Chaplin d1677 1 a1677 1 2005-05-16 Steve Chaplin d1720 1 a1720 1 2005-05-14 Steve Chaplin d1731 1 a1731 1 2005-05-14 Steve Chaplin d1760 1 a1760 1 2005-05-12 Steve Chaplin d1773 1 a1773 1 2005-05-11 Steve Chaplin d1779 1 a1779 1 2005-05-10 Steve Chaplin d1797 1 a1797 1 2005-05-10 Steve Chaplin d1827 1 a1827 1 2005-05-09 Steve Chaplin d1867 1 a1867 1 2005-05-09 Steve Chaplin d1917 1 a1917 1 2005-05-07 Steve Chaplin d1952 1 a1952 1 2005-05-06 Steve Chaplin d1978 1 a1978 1 2005-05-06 Steve Chaplin d1986 1 a1986 1 2005-05-05 Steve Chaplin d1993 1 a1993 1 2005-05-04 Steve Chaplin d2001 1 a2001 1 2005-05-03 Steve Chaplin d2009 1 a2009 1 2005-05-02 Steve Chaplin d2035 1 a2035 1 2005-04-29 Steve Chaplin d2042 1 a2042 1 2005-04-29 Steve Chaplin d2050 1 a2050 1 2005-04-28 Steve Chaplin d2060 1 a2060 1 2005-04-27 Steve Chaplin d2077 1 a2077 1 2005-04-27 Steve Chaplin d2090 1 a2090 1 2005-04-25 Steve Chaplin d2102 1 a2102 1 2005-04-20 Steve Chaplin d2107 1 a2107 1 2005-04-20 Steve Chaplin d2111 1 a2111 1 2005-04-18 Steve Chaplin d2120 1 a2120 1 2005-04-15 Steve Chaplin d2133 1 a2133 1 2005-04-15 Steve Chaplin d2164 1 a2164 1 2005-04-14 Steve Chaplin d2174 1 a2174 1 2005-04-14 Steve Chaplin d2192 1 a2192 1 2005-04-14 Steve Chaplin d2202 1 a2202 1 2005-04-14 Steve Chaplin d2213 1 a2213 1 2005-04-13 Steve Chaplin d2222 1 a2222 1 2005-04-13 Steve Chaplin d2243 1 a2243 1 2005-04-12 Steve Chaplin d2260 1 a2260 1 2005-04-12 Steve Chaplin d2271 1 a2271 1 2005-04-10 Steve Chaplin d2301 1 a2301 1 2005-04-09 Steve Chaplin d2307 1 a2307 1 2005-04-09 Steve Chaplin d2312 1 a2312 1 2005-04-09 Steve Chaplin d2318 1 a2318 1 2005-04-09 Steve Chaplin d2327 1 a2327 1 2005-04-08 Steve Chaplin d2351 1 a2351 1 2005-04-08 Steve Chaplin d2376 1 a2376 1 2005-04-07 Steve Chaplin d2393 1 a2393 1 2005-04-07 Steve Chaplin d2397 1 a2397 1 2005-04-06 Steve Chaplin d2412 1 a2412 1 2005-04-05 Steve Chaplin d2419 1 a2419 1 2005-04-05 Steve Chaplin d2423 1 a2423 1 2005-04-04 Steve Chaplin d2434 1 a2434 1 2005-04-04 Steve Chaplin d2451 1 a2451 1 2005-03-30 Steve Chaplin d2462 1 a2462 1 2005-03-25 Steve Chaplin d2466 1 a2466 1 2005-03-22 Steve Chaplin d2476 1 a2476 1 2005-03-20 Steve Chaplin d2481 1 a2481 1 2005-03-20 Steve Chaplin d2488 1 a2488 1 2005-03-19 Steve Chaplin d2499 1 a2499 1 2005-03-19 Steve Chaplin d2514 1 a2514 1 2005-03-18 Steve Chaplin d2519 1 a2519 1 2005-03-18 Steve Chaplin d2531 1 a2531 1 2005-03-18 Steve Chaplin d2540 1 a2540 1 2005-03-16 Steve Chaplin d2546 1 a2546 1 2005-03-15 Steve Chaplin d2550 1 a2550 1 2005-03-14 Steve Chaplin d2558 1 a2558 1 2005-03-12 Steve Chaplin d2566 1 a2566 1 2005-03-12 Steve Chaplin d2579 1 a2579 1 2005-03-10 Steve Chaplin d2586 1 a2586 1 2005-03-10 Steve Chaplin d2599 1 a2599 1 2005-03-08 Steve Chaplin d2605 1 a2605 1 2005-03-02 Steve Chaplin d2609 1 a2609 1 2005-03-02 Steve Chaplin d2616 1 a2616 1 2005-03-02 Steve Chaplin d2630 1 a2630 1 2005-02-16 Steve Chaplin d2638 1 a2638 1 2005-02-05 Steve Chaplin d2648 1 a2648 1 2005-01-26 Steve Chaplin d2662 1 a2662 1 2005-01-12 Steve Chaplin d2675 1 a2675 1 2005-01-12 Steve Chaplin d2683 1 a2683 1 2004-12-28 Steve Chaplin d2689 1 a2689 1 2004-12-14 Steve Chaplin d2695 1 a2695 1 2004-12-10 Steve Chaplin d2709 1 a2709 1 2004-12-10 Steve Chaplin d2724 1 a2724 1 2004-12-06 Steve Chaplin d2733 1 a2733 1 2004-12-05 Steve Chaplin d2737 1 a2737 1 2004-12-04 Steve Chaplin d2742 1 a2742 1 2004-12-01 Steve Chaplin d2757 1 a2757 1 2004-12-01 Steve Chaplin d2771 1 a2771 1 2004-11-30 Steve Chaplin d2777 1 a2777 1 2004-11-28 Steve Chaplin d2801 1 a2801 1 2004-11-23 Steve Chaplin d2815 1 a2815 1 2004-11-15 Steve Chaplin d2827 1 a2827 1 2004-11-15 Steve Chaplin d2835 1 a2835 1 2004-11-14 Steve Chaplin d2860 1 a2860 1 2004-11-14 Steve Chaplin d2876 1 a2876 1 2004-11-13 Steve Chaplin d2881 1 a2881 1 2004-11-11 Steve Chaplin d2888 1 a2888 1 2004-11-09 Steve Chaplin @ 1.290 log @'SC' @ text @d1 8 @ 1.289 log @'SC' @ text @d1 5 a5 1 2009-01-01 Steven Chaplin @ 1.288 log @'SC' @ text @d3 3 @ 1.287 log @'SC' @ text @d1 11 @ 1.286 log @'SC' @ text @d1 10 @ 1.285 log @'SC' @ text @d1 7 @ 1.284 log @'SC' @ text @d1 10 @ 1.283 log @'SC' @ text @d1 6 @ 1.282 log @'SC' @ text @d1 66 @ 1.281 log @'SC' @ text @d1 20 @ 1.280 log @'SC' @ text @d1 4 @ 1.279 log @'SC' @ text @d1 12 @ 1.278 log @'SC' @ text @d1 10 @ 1.277 log @'SC' @ text @d3 10 @ 1.276 log @'SC' @ text @d1 5 @ 1.275 log @'SC' @ text @d1 25 d28 2 a29 1 * cairo/cairomodule.c: add new constants PS_LEVEL_2 and cairo.PS_LEVEL_3 @ 1.274 log @'SC' @ text @d1 8 @ 1.273 log @'SC' @ text @d1 7 @ 1.272 log @'SC' @ text @d1 1 d4 2 @ 1.271 log @'SC' @ text @d3 5 a8 1 * doc/Makefile.am: new file d10 1 a10 2 * Makefile.am (SUBDIRS): add new directory 'doc' (EXTRA_DIST): delete NOTES @ 1.270 log @'SC' @ text @d1 13 @ 1.269 log @'SC' @ text @d1 10 @ 1.268 log @'SC' @ text @d3 7 d13 3 @ 1.267 log @'SC' @ text @d1 6 @ 1.266 log @'SC' @ text @d1 5 @ 1.265 log @'SC' @ text @d1 6 @ 1.264 log @'SC' @ text @d1 7 @ 1.263 log @'SC' @ text @d1 7 @ 1.262 log @'SC' @ text @d1 5 @ 1.261 log @'SC' @ text @d132 1 a132 1 2006-21-21 Steve Chaplin d154 1 a154 1 2006-21-21 Steve Chaplin @ 1.260 log @'SC' @ text @d1 9 @ 1.259 log @'SC' @ text @d1 1 a1 1 2007-01-19 Steve Chaplin d3 7 a9 2 * cairo/pycairo-context.c (pycairo_get_dash, pycairo_get_dash_count): set 'count' to 0 before passing into cairo_get_dash_count() @ 1.258 log @'SC' @ text @d1 5 @ 1.257 log @'SC' @ text @d1 12 @ 1.256 log @'SC' @ text @d1 12 @ 1.255 log @'SC' @ text @d1 16 @ 1.254 log @'SC' @ text @d1 18 @ 1.253 log @'SC' @ text @d3 19 @ 1.252 log @'SC' @ text @d3 5 @ 1.251 log @'SC' @ text @d3 4 @ 1.250 log @'SC' @ text @d3 7 d11 1 a11 1 documentation to list all surfaces supported. @ 1.249 log @'SC' @ text @d1 9 @ 1.248 log @'SC' @ text @d1 10 @ 1.247 log @'SC' @ text @d3 22 @ 1.246 log @'SC' @ text @d1 9 @ 1.245 log @'SC' @ text @d1 7 @ 1.244 log @'SC' @ text @d1 11 @ 1.243 log @'SC' @ text @d1 7 @ 1.242 log @'SC' @ text @d3 10 @ 1.241 log @'SC' @ text @d1 11 @ 1.240 log @'SC' @ text @d1 6 a6 1 2006-09-18 Cedric Gustin @ 1.239 log @'SC' @ text @d1 10 @ 1.238 log @'SC' @ text @d1 9 @ 1.237 log @'SC' @ text @d4 3 @ 1.236 log @'SC' @ text @d1 9 @ 1.235 log @'SC' @ text @d1 6 @ 1.234 log @'SC' @ text @d1 5 @ 1.233 log @'SC' @ text @a8 1 * cairo/Makefile.am: @ 1.232 log @'SC' @ text @d1 12 @ 1.231 log @'SC' @ text @d1 6 @ 1.230 log @'SC' @ text @d1 6 @ 1.229 log @'SC' @ text @d1 41 @ 1.228 log @'SC' @ text @d1 4 @ 1.227 log @'SC' @ text @d1 4 @ 1.226 log @'SC' @ text @d1 1 d4 6 @ 1.225 log @'SC' @ text @d1 5 @ 1.224 log @'SC' @ text @d1 11 @ 1.223 log @'SC' @ text @d1 11 @ 1.222 log @'SC' @ text @d1 11 d21 1 a21 1 surface_set_fallback_resolution, fixes bug #7180 d44 1 a44 1 autogen.sh, fixes bug #7048. d226 1 a226 1 fixes bug #5689. d234 1 a234 1 to UTF-8 encoding, fixes bug #5654. d258 1 a258 1 CAIRO_FORMAT_RGB24 set stride = width * 4 (not 3), fixes bug #5633 d611 1 a611 2 accept a file object. (it requires a cairo version which fixes bug #3863) @ 1.221 log @'SC' @ text @d1 5 @ 1.220 log @'SC' @ text @d1 13 @ 1.219 log @'SC' @ text @d4 3 @ 1.218 log @'SC' @ text @d4 2 @ 1.217 log @'SC' @ text @d1 1 d4 5 @ 1.216 log @'SC' @ text @d1 5 @ 1.215 log @'SC' @ text @d1 17 a25 5 2006-05-26 Steve Chaplin * cairo/pycairo-surface.c (surface_write_to_png): update to check that the file object is not closed - to avoid a segmentation fault. @ 1.214 log @'SC' @ text @d3 8 @ 1.213 log @'SC' @ text @d1 5 @ 1.212 log @'SC' @ text @d1 5 @ 1.211 log @'SC' @ text @d1 8 @ 1.210 log @'SC' @ text @d1 13 @ 1.209 log @'SC' @ text @d1 6 d11 1 a11 1 * cairo/pycairo-surface.c (ps_surface_set_size): add new bindings for @ 1.208 log @'SC' @ text @d1 10 @ 1.207 log @'SC' @ text @d1 14 @ 1.206 log @'SC' @ text @d1 10 d13 2 a14 1 * examples/Makefile.am (EXTRA_DIST): add cairo_snippets/snippets/ellipse.py @ 1.205 log @'SC' @ text @d3 5 @ 1.204 log @'SC' @ text @d3 10 a12 1 * cairo/pycairo-context.c (pycairo_get_font_face): rewrite d17 1 @ 1.203 log @'SC' @ text @d3 15 @ 1.202 log @'SC' @ text @d1 9 @ 1.201 log @'SC' @ text @d1 16 @ 1.200 log @'SC' @ text @d3 10 @ 1.199 log @'SC' @ text @d3 6 @ 1.198 log @'SC' @ text @d1 5 a5 1 2006-01-23 Steve Chaplin d20 1 a20 1 2006-01-22 Steve Chaplin d28 1 a28 1 2006-01-20 Steve Chaplin d41 1 a41 1 2006-01-20 Steve Chaplin d47 1 a47 1 2006-01-17 Steve Chaplin d52 1 a52 1 2005-12-16 Steve Chaplin d60 1 a60 1 2005-12-14 Steve Chaplin d75 1 a75 1 2005-12-12 Steve Chaplin d83 1 a83 1 2005-11-10 Steve Chaplin d88 1 a88 1 2005-10-17 Steve Chaplin d102 1 a102 1 2005-10-12 Steve Chaplin d109 1 a109 1 2005-10-11 Steve Chaplin d113 1 a113 1 2005-10-11 Steve Chaplin d118 1 a118 1 2005-10-11 Steve Chaplin d126 1 a126 1 2005-10-03 Steve Chaplin d136 1 a136 1 2005-09-28 Steve Chaplin d143 1 a143 1 2005-09-22 Steve Chaplin d151 1 a151 1 2005-09-22 Steve Chaplin d160 1 a160 1 2005-09-11 Steve Chaplin d165 1 a165 1 2005-09-05 Steve Chaplin d170 1 a170 1 2005-09-05 Steve Chaplin d176 1 a176 1 2005-09-01 Steve Chaplin d181 1 a181 1 2005-08-30 Steve Chaplin d186 1 a186 1 2005-08-30 Steve Chaplin d200 1 a200 1 2005-08-29 Steve Chaplin d216 1 a216 1 2005-08-29 Steve Chaplin d221 1 a221 1 2005-08-29 Steve Chaplin d235 1 a235 1 2005-08-25 Steve Chaplin d244 1 a244 1 2005-08-22 Steve Chaplin d255 1 a255 1 2005-08-19 Steve Chaplin d269 1 a269 1 2005-08-18 Steve Chaplin d281 1 a281 1 2005-08-12 Steve Chaplin d289 1 a289 1 2005-08-12 Steve Chaplin d293 1 a293 1 2005-08-11 Steve Chaplin d298 1 a298 1 2005-08-10 Steve Chaplin d308 1 a308 1 2005-08-10 Steve Chaplin d313 1 a313 1 2005-08-09 Steve Chaplin d328 1 a328 1 2005-08-09 Steve Chaplin d342 1 a342 1 2005-08-08 Steve Chaplin d350 1 a350 1 2005-08-08 Steve Chaplin d354 1 a354 1 2005-08-02 Steve Chaplin d359 1 a359 1 2005-08-01 Steve Chaplin d367 1 a367 1 2005-08-01 Steve Chaplin d381 1 a381 1 2005-08-01 Steve Chaplin d400 1 a400 1 2005-07-25 Steve Chaplin d409 1 a409 1 2005-07-24 Steve Chaplin d414 1 a414 1 2005-07-24 Steve Chaplin d422 1 a422 1 2005-07-23 Steve Chaplin d437 1 a437 1 2005-07-22 Steve Chaplin d452 1 a452 1 2005-07-12 Steve Chaplin d460 1 a460 1 2005-07-01 Steve Chaplin d466 1 a466 1 2005-06-24 Steve Chaplin d470 1 a470 1 2005-06-23 Steve Chaplin d475 1 a475 1 2005-06-22 Steve Chaplin d483 1 a483 1 2005-06-22 Steve Chaplin d494 1 a494 1 2005-06-22 Steve Chaplin d508 1 a508 1 2005-06-20 Steve Chaplin d517 1 a517 1 2005-06-20 Steve Chaplin d522 1 a522 1 2005-06-20 Steve Chaplin d527 1 a527 1 2005-06-16 Steve Chaplin d532 1 a532 1 2005-06-15 Steve Chaplin d538 1 a538 1 2005-06-14 Steve Chaplin d544 1 a544 1 2005-06-14 Steve Chaplin d554 1 a554 1 2005-06-06 Steve Chaplin d558 1 a558 1 2005-06-02 Steve Chaplin d563 1 a563 1 2005-06-01 Steve Chaplin d590 1 a590 1 2005-05-31 Steve Chaplin d595 1 a595 1 2005-05-30 Steve Chaplin d604 1 a604 1 2005-05-29 Steve Chaplin d618 1 a618 1 2005-05-29 Steve Chaplin d636 1 a636 1 2005-05-26 Steve Chaplin d642 1 a642 1 2005-05-25 Steve Chaplin d646 1 a646 1 2005-05-25 Steve Chaplin d651 1 a651 1 2005-05-24 Steve Chaplin d658 1 a658 1 2005-05-20 Steve Chaplin d675 1 a675 1 2005-05-20 Steve Chaplin d715 1 a715 1 2005-05-19 Steve Chaplin d757 1 a757 1 2005-05-18 Steve Chaplin d767 1 a767 1 2005-05-17 Steve Chaplin d790 1 a790 1 2005-05-17 Steve Chaplin d802 1 a802 1 2005-05-16 Steve Chaplin d845 1 a845 1 2005-05-14 Steve Chaplin d856 1 a856 1 2005-05-14 Steve Chaplin d885 1 a885 1 2005-05-12 Steve Chaplin d898 1 a898 1 2005-05-11 Steve Chaplin d904 1 a904 1 2005-05-10 Steve Chaplin d922 1 a922 1 2005-05-10 Steve Chaplin d952 1 a952 1 2005-05-09 Steve Chaplin d992 1 a992 1 2005-05-09 Steve Chaplin d1042 1 a1042 1 2005-05-07 Steve Chaplin d1077 1 a1077 1 2005-05-06 Steve Chaplin d1103 1 a1103 1 2005-05-06 Steve Chaplin d1111 1 a1111 1 2005-05-05 Steve Chaplin d1118 1 a1118 1 2005-05-04 Steve Chaplin d1126 1 a1126 1 2005-05-03 Steve Chaplin d1134 1 a1134 1 2005-05-02 Steve Chaplin d1160 1 a1160 1 2005-04-29 Steve Chaplin d1167 1 a1167 1 2005-04-29 Steve Chaplin d1175 1 a1175 1 2005-04-28 Steve Chaplin d1185 1 a1185 1 2005-04-27 Steve Chaplin d1202 1 a1202 1 2005-04-27 Steve Chaplin d1215 1 a1215 1 2005-04-25 Steve Chaplin d1227 1 a1227 1 2005-04-20 Steve Chaplin d1232 1 a1232 1 2005-04-20 Steve Chaplin d1236 1 a1236 1 2005-04-18 Steve Chaplin d1245 1 a1245 1 2005-04-15 Steve Chaplin d1258 1 a1258 1 2005-04-15 Steve Chaplin d1289 1 a1289 1 2005-04-14 Steve Chaplin d1299 1 a1299 1 2005-04-14 Steve Chaplin d1317 1 a1317 1 2005-04-14 Steve Chaplin d1327 1 a1327 1 2005-04-14 Steve Chaplin d1338 1 a1338 1 2005-04-13 Steve Chaplin d1347 1 a1347 1 2005-04-13 Steve Chaplin d1368 1 a1368 1 2005-04-12 Steve Chaplin d1385 1 a1385 1 2005-04-12 Steve Chaplin d1396 1 a1396 1 2005-04-10 Steve Chaplin d1426 1 a1426 1 2005-04-09 Steve Chaplin d1432 1 a1432 1 2005-04-09 Steve Chaplin d1437 1 a1437 1 2005-04-09 Steve Chaplin d1443 1 a1443 1 2005-04-09 Steve Chaplin d1452 1 a1452 1 2005-04-08 Steve Chaplin d1476 1 a1476 1 2005-04-08 Steve Chaplin d1501 1 a1501 1 2005-04-07 Steve Chaplin d1518 1 a1518 1 2005-04-07 Steve Chaplin d1522 1 a1522 1 2005-04-06 Steve Chaplin d1537 1 a1537 1 2005-04-05 Steve Chaplin d1544 1 a1544 1 2005-04-05 Steve Chaplin d1548 1 a1548 1 2005-04-04 Steve Chaplin d1559 1 a1559 1 2005-04-04 Steve Chaplin d1576 1 a1576 1 2005-03-30 Steve Chaplin d1587 1 a1587 1 2005-03-25 Steve Chaplin d1591 1 a1591 1 2005-03-22 Steve Chaplin d1601 1 a1601 1 2005-03-20 Steve Chaplin d1606 1 a1606 1 2005-03-20 Steve Chaplin d1613 1 a1613 1 2005-03-19 Steve Chaplin d1624 1 a1624 1 2005-03-19 Steve Chaplin d1639 1 a1639 1 2005-03-18 Steve Chaplin d1644 1 a1644 1 2005-03-18 Steve Chaplin d1656 1 a1656 1 2005-03-18 Steve Chaplin d1665 1 a1665 1 2005-03-16 Steve Chaplin d1671 1 a1671 1 2005-03-15 Steve Chaplin d1675 1 a1675 1 2005-03-14 Steve Chaplin d1683 1 a1683 1 2005-03-12 Steve Chaplin d1691 1 a1691 1 2005-03-12 Steve Chaplin d1704 1 a1704 1 2005-03-10 Steve Chaplin d1711 1 a1711 1 2005-03-10 Steve Chaplin d1724 1 a1724 1 2005-03-08 Steve Chaplin d1730 1 a1730 1 2005-03-02 Steve Chaplin d1734 1 a1734 1 2005-03-02 Steve Chaplin d1741 1 a1741 1 2005-03-02 Steve Chaplin d1755 1 a1755 1 2005-02-16 Steve Chaplin d1763 1 a1763 1 2005-02-05 Steve Chaplin d1773 1 a1773 1 2005-01-26 Steve Chaplin d1787 1 a1787 1 2005-01-12 Steve Chaplin d1800 1 a1800 1 2005-01-12 Steve Chaplin d1808 1 a1808 1 2004-12-28 Steve Chaplin d1814 1 a1814 1 2004-12-14 Steve Chaplin d1820 1 a1820 1 2004-12-10 Steve Chaplin d1834 1 a1834 1 2004-12-10 Steve Chaplin d1849 1 a1849 1 2004-12-06 Steve Chaplin d1858 1 a1858 1 2004-12-05 Steve Chaplin d1862 1 a1862 1 2004-12-04 Steve Chaplin d1867 1 a1867 1 2004-12-01 Steve Chaplin d1882 1 a1882 1 2004-12-01 Steve Chaplin d1896 1 a1896 1 2004-11-30 Steve Chaplin d1902 1 a1902 1 2004-11-28 Steve Chaplin d1926 1 a1926 1 2004-11-23 Steve Chaplin d1940 1 a1940 1 2004-11-15 Steve Chaplin d1952 1 a1952 1 2004-11-15 Steve Chaplin d1960 1 a1960 1 2004-11-14 Steve Chaplin d1985 1 a1985 1 2004-11-14 Steve Chaplin d2001 1 a2001 1 2004-11-13 Steve Chaplin d2006 1 a2006 1 2004-11-11 Steve Chaplin d2013 1 a2013 1 2004-11-09 Steve Chaplin d2022 1 a2022 1 : d2057 1 a2057 1 . @ 1.197 log @'SC' @ text @d1 15 d22 1 a22 1 to UTF-8 encoding. @ 1.196 log @'SC' @ text @d1 8 @ 1.195 log @'SC' @ text @d17 2 a18 2 * examples/cairo_snippets/snippets_gtk_test_set_op.py: remove code to draw a rectangular background - its not needed. @ 1.194 log @'SC' @ text @d3 13 @ 1.193 log @'SC' @ text @d1 6 @ 1.192 log @'SC' @ text @d1 5 @ 1.191 log @'SC' @ text @d1 8 @ 1.190 log @'SC' @ text @d1 15 @ 1.189 log @'SC' @ text @d1 8 @ 1.188 log @'SC' @ text @d1 5 @ 1.187 log @'SC' @ text @d1 14 @ 1.186 log @'SC' @ text @d1 7 @ 1.185 log @'SC' @ text @d3 4 @ 1.184 log @'SC' @ text @d1 13 @ 1.183 log @'SC' @ text @d1 10 @ 1.182 log @'SC' @ text @d1 7 @ 1.181 log @'SC' @ text @d3 8 @ 1.180 log @'SC' @ text @d1 9 @ 1.179 log @'SC' @ text @d1 5 @ 1.178 log @'SC' @ text @d3 5 @ 1.177 log @'SC' @ text @d1 6 @ 1.176 log @'SC' @ text @d1 4 @ 1.175 log @'SC' @ text @d1 20 @ 1.174 log @'SC' @ text @d3 16 @ 1.173 log @'SC' @ text @d3 5 @ 1.172 log @'SC' @ text @d1 14 @ 1.171 log @'SC' @ text @d1 9 @ 1.170 log @'SC' @ text @d1 11 @ 1.169 log @'SC' @ text @d1 14 @ 1.168 log @'SC' @ text @d1 12 @ 1.167 log @'SC' @ text @d3 8 @ 1.166 log @'SC' @ text @d1 4 @ 1.165 log @'SC' @ text @d1 4 @ 1.164 log @'SC' @ text @d1 11 @ 1.163 log @'SC' @ text @d1 5 @ 1.162 log @'SC' @ text @d3 15 @ 1.161 log @'SC' @ text @d1 14 d233 1 a233 1 * cairo/cairomodule.c (Pycairo_Check_Status): use d238 1 a238 1 * cairo/pycairo-surface.c (PycairoSurface_FromSurface): d241 4 a244 4 * cairo/cairomodule.c: * cairo/cairogtkmodule.c: * cairo/pycairo.h: * cairo/pycairo-private.h: d247 1 a247 1 * cairo/pycairo-surface.c : d251 1 a251 1 PycairoWin32Surface_FromWin32Surface which are replaced by the new d264 1 a264 1 d270 1 a270 1 * cairo/cairomodule.c : add cairo features cairo.HAS_WIN32_SURFACE, d273 2 a274 2 * cairo/pycairo-private.h: * cairo/pycairo.h: d292 6 a297 6 * cairo/cairomodule.c: * cairo/pycairo.h: * cairo/pycairo-private.h: * cairo/pycairo-surface.c: add Win32Surface, conditionally compile all PS/PDF code, contributed d303 1 a303 1 d306 1 a306 1 d310 3 a312 3 * cairo/Makefile.am (AM_CPPFLAGS): Delete AM_CPPFLAGS (it uses unnecessary GTK flags to compile the cairo module) and use module d344 2 a345 2 * examples/cairo_snippets/snippets/libsvg.py: * examples/cairo_snippets/snippets/__init__.py (snippet_set_bg_svg): d350 2 a351 2 * examples/svg/svg2png.py: * examples/svg/svgview.py : d354 2 a355 2 * cairo/cairomodule.c (init_cairo): * cairo/pycairo.h : d370 1 a370 1 * cairo/pycairo-pattern.c : d375 4 a378 4 * cairo/cairomodule.c: * cairo/pycairo.h: * cairo/pycairo-private.h: d382 1 a382 1 * cairo/pycairo-font.c : d390 1 a390 1 * cairo/cairogtkmodule.c (_gdk_cairo_create): update for new d393 5 a397 5 * examples/gtk/png_view.py : * examples/gtk/cairo-knockout.py : * examples/cairo_snippets/snippets/clip_image.py : * examples/cairo_snippets/snippets/image.py: * examples/cairo_snippets/snippets/imagepattern.py: d400 2 a401 2 * cairo/pycairo-private.h: * cairo/cairomodule.c: d404 3 a406 3 * cairo/pycairo-surface.c: * cairo/pycairo-context.c: Change implementation for functions listed below from attributes to d412 2 a413 2 * cairo/pycairo-context.c: move __init__ code into __new__ d415 1 a415 1 * cairo/pycairo-private.h: d419 4 a422 4 * cairo/pycairo-font.c: * cairo/cairomodule.c: * cairo/pycairo-context.c: rename Pycairo_check_status to Pycairo_Check_Status (as suggested d426 1 a426 1 * examples/Makefile.am: d437 1 a437 1 (font_face_init): new function that warns FontFace cannot be d441 5 a445 5 * cairo/Makefile.am : * cairo/pycairo-misc.h: * cairo/pycairo-private.h: * cairo/pycairosvg-private.h: d449 1 a449 1 * cairo/pycairo-surface.c: d451 4 a454 4 * cairo/pycairo-font.c: * cairo/pycairo-context.c: * cairo/cairosvgmodule.c: * cairo/cairogtkmodule.c: d460 1 a460 1 d466 6 a471 6 * cairo/pycairo-context.c (PycairoContext_FromContext): * cairo/pycairo-font.c (PycairoFontFace_FromFontFace): * cairo/pycairo-matrix.c (PycairoMatrix_FromMatrix): * cairo/pycairo-path.c (PycairoPath_FromPath): * cairo/pycairo-pattern.c (PycairoPattern_FromPattern): * cairo/pycairo-surface.c (PycairoSurface_FromSurface): d476 2 a477 2 * cairo/Makefile.am (_cairo_la_SOURCES): d483 1 a483 1 d486 6 a491 6 * examples/gtk/cairo-demo.py (expose): * examples/gtk/cairo-knockout.py (expose): * examples/gtk/hangman.py (expose_event): * examples/gtk/lsystem.py (lindenmayer.expose): * examples/gtk/png_view.py (expose_event): * examples/gtk/text.py (expose_event): d494 4 a497 4 * examples/cairo_snippets/snippets/curve_rectangle.py: * examples/cairo_snippets/snippets/fill_and_stroke.py: * examples/cairo_snippets/snippets/fill_and_stroke2.py: * examples/cairo_snippets/snippets/text.py: d500 3 a502 3 * examples/cairo_snippets/snippets/clip_image.py: * examples/cairo_snippets/snippets/image.py: * examples/cairo_snippets/snippets/imagepattern.py: d508 1 a508 1 * examples/cairo_snippets/snippets_gtk.py (Window.put_in_frame): d511 2 a512 2 * examples/cairo_snippets/snippets_pdf.py: * cairo/pycairo-surface.c (pdf_surface_init): d515 1 a515 1 * cairo/cairosvgmodule.c (_status_error): d520 5 a524 5 * cairo/cairomodule.c: * cairo/pycairo-font.c: * cairo/pycairo-matrix.c: * cairo/pycairo-pattern.c: * cairo/pycairo-surface.c: d530 4 a533 4 * cairo/pycairosvg-private.h: * cairo/pycairo-private.h: * cairo/pycairo-misc.h: * cairo/pycairo.h: d536 4 a539 4 * examples/cairo_snippets/snippets/operator_atop_reverse.py: * examples/cairo_snippets/snippets/operator_in_reverse.py: * examples/cairo_snippets/snippets/operator_out_reverse.py: * examples/cairo_snippets/snippets/operator_over_reverse.py: d549 2 a550 2 * cairo/cairosvgmodule.c: * examples/svg/svgview.py: d559 5 a563 5 * cairo/pycairo-context.c: * cairo/pycairo-surface.c: * cairo/pycairo-pattern.c: * cairo/pycairo-matrix.c: * cairo/pycairo-font.c: d568 1 a568 1 * examples/warpedtext.py: d572 1 a572 1 * examples/gtk/cairo-knockout.py : update to new API d579 4 a582 4 * cairo/cairomodule.c: * cairo/pycairo.h: * cairo/pycairo-font.c: * cairo/pycairo-private.h: d588 1 a588 1 * cairo/pycairo-context.c (pycairo_set_font_face): d594 1 a594 1 d597 3 a599 3 * cairo/pycairo-surface.c: * cairo/pycairo-private.h: * cairo/pycairo-pattern.c: d601 1 a601 1 * cairo/pycairo-context.c: d603 1 a603 1 rename pycairo_check_status to Pycairo_check_status - public functions d609 2 a610 2 * cairo/pycairo-private.h: * cairo/cairomodule.c: d613 1 a613 1 * cairo/cairogtkmodule.c (surface_create_for_pixbuf): d631 3 a633 3 * cairo/Makefile.am: * cairo/cairomodule.c: * cairo/pycairo-private.h: d638 16 a653 16 * AUTHORS: * NEWS: * pycairo.pc.in : * cairo/cairogtkmodule.c: * cairo/cairomodule.c: * cairo/cairosvgmodule.c: * cairo/pycairo-context.c: * cairo/pycairo-font.c: * cairo/pycairo.h: * cairo/pycairo-matrix.c: * cairo/pycairo-misc.h: * cairo/pycairo-pattern.c: * cairo/pycairo-private.h: * cairo/pycairo-surface.c: * cairo/pycairosvg-context.c: * cairo/pycairosvg-private.h: d657 1 a657 1 * cairo/cairogtkmodule.c (_gdk_drawable_create_cairo_context): d660 1 a660 1 * examples/gtk/cairo-knockout.py: d667 2 a668 2 * cairo/pycairo-private.h: * cairo/pycairo.h: d674 1 a674 1 d685 1 a685 1 * cairo/pycairo-pattern.c: d692 4 a695 4 * cairo/pycairo-context.c: * cairo/pycairo-surface.c: * cairo/pycairo-pattern.c: * cairo/pycairo-font.c: d701 2 a702 2 * examples/cairo_snippets/snippets_png.py: * examples/cairo_snippets/snippets_pdf.py: d705 7 a711 7 * examples/gtk/cairo-demo.py (expose): * examples/gtk/cairo-knockout.py (expose): * examples/gtk/hangman.py (expose_event): * examples/gtk/lsystem.py (lindenmayer.expose): * examples/gtk/png_view.py (expose_event): * examples/gtk/text.py (expose_event): * examples/cairo_snippets/snippets_gtk.py : d717 5 a721 5 * examples/context-subclass.py : * examples/gradient.py : * examples/hering.py : * examples/spiral.py : * examples/warpedtext.py : d724 2 a725 2 * cairo/pycairo-context.c: * cairo/pycairo-surface.c: d735 1 a735 1 d742 1 a742 1 * cairo/cairogtkmodule.c (set_target_drawable): d744 2 a745 2 * cairo/pycairo-context.c (pycairo_set_target_pdf): (pycairo_set_target_surface, pycairo_get_target_surface): d752 7 a758 7 * cairo/pycairosvg-context.c: * cairo/pycairo-surface.c: * cairo/pycairo-pattern.c: * cairo/pycairo-matrix.c: * cairo/pycairo-font.c: * cairo/pycairo-context.c: * cairo/cairogtkmodule.c: d761 2 a762 2 * cairo/pycairo-private.h: * cairo/pycairosvg-private.h: d767 2 a768 2 * cairo/cairogtkmodule.c: * cairo/cairosvgmodule.c: d771 1 a771 1 * cairo/pycairo.h d778 2 a779 2 * cairo/pycairo-context.c (pycairo_get_target_surface): * cairo/pycairo-surface.c (surface_create_similar): d783 1 a783 1 d786 1 a786 1 * examples/cairo_snippets/snippets_png.py (snippet_do_png): d794 1 a794 1 (pycairo_set_target_ps): remove d796 1 a796 1 d801 1 a801 1 * cairo/pycairo-context.c (pycairo_mask, pycairo_mask_surface): d804 1 a804 1 * cairo/cairomodule.c (pycairo_check_status): add d814 1 a814 1 update to use new API d817 1 a817 1 d820 2 a821 2 * configure.ac : * Makefile.am : d824 1 a824 1 * cairo/Makefile.am : d829 1 a829 1 * cairo/pycairo.h: d835 1 a835 1 * examples/svg/svg2png.py: d842 1 a842 1 * examples/cairo_snippets/snippets_pdf.py: d845 1 a845 1 * cairo/pycairo-context.c (pycairo_set_font_size): d852 1 a852 1 * cairo/pycairo-surface.c (image_surface_create_from_png): fix d857 1 a857 1 d860 3 a862 3 * cairo/pycairo.h : * cairo/pycairo-private.h: * cairo/pycairo-surface.c : d865 1 a865 1 * cairo/cairomodule.c (pycairo_pdf_surface_create): delete - it has d871 2 a872 2 * cairo/pycairo-context.c (pycairo_stroke_preserve) (pycairo_fill_preserve, pycairo_clip_preserve): d876 2 a877 2 * cairo/pycairo-surface.c (surface_write_png): d881 5 a885 5 * examples/context-subclass.py : * examples/gradient.py : * examples/hering.py : * examples/warpedtext.py : * examples/cairo_snippets/snippets_png.py : d887 1 a887 1 d892 1 a892 1 respective header file includes d897 1 a897 1 (image_surface_create_from_png): change args from fileobject, width, d920 9 a928 9 * examples/cairo_snippets/snippets/curve_rectangle.py: * examples/cairo_snippets/snippets/curve_to.py: * examples/cairo_snippets/snippets/fill_and_stroke.py: * examples/cairo_snippets/snippets/fill_and_stroke2.py: * examples/cairo_snippets/snippets/gradient.py: * examples/cairo_snippets/snippets/set_line_cap.py: * examples/cairo_snippets/snippets/text.py: * examples/cairo_snippets/snippets/text_align_center.py: * examples/cairo_snippets/snippets/text_extents.py: d930 1 a930 1 d933 1 a933 1 * cairo/pycairo-context.c: rename, add, delete functions to follow d941 1 a941 1 d947 13 a959 13 * examples/context-subclass.py: * examples/gradient.py: * examples/hering.py: * examples/spiral.py: * examples/warpedtext.py: * examples/cairo_snippets/snippets_gtk.py: * examples/cairo_snippets/snippets/arc.py: * examples/cairo_snippets/snippets/arc_negative.py: * examples/cairo_snippets/snippets/clip.py: * examples/gtk/cairo-demo.py: * examples/gtk/hangman.py: * examples/gtk/lsystem.py: * examples/gtk/text.py: d961 1 a961 1 d964 1 a964 1 * cairo/pycairo-surface.c (image_surface_create_for_array): new d966 1 a966 1 d976 4 a979 4 * cairo/cairomodule.c: * cairo/pycairo.h: * cairo/pycairo-private.h: * cairo/pycairo-surface.c: d982 6 a987 6 * examples/context-subclass.py: * examples/gradient.py: * examples/hering.py: * examples/warpedtext.py: * examples/gtk/png_view.py: * examples/cairo_snippets/snippets_png.py: d992 2 a993 2 * cairo/cairomodule.c: * cairo/pycairo-context.c: d995 2 a996 2 * cairo/pycairo.h: * cairo/pycairo-private.h: d998 1 a998 1 rename PyCairoFont_Type to PyCairoFontface_Type d1002 4 a1005 4 * cairo/cairomodule.c: * cairo/pycairo.h: * cairo/pycairo-private.h: * cairo/pycairo-context.c : d1007 1 a1007 1 d1013 1 a1013 1 * cairo/cairomodule.c: d1015 3 a1017 3 * cairo/pycairo-pattern.c: * cairo/pycairo.h: * cairo/pycairo-private.h: d1025 7 a1031 7 * cairo/cairogtkmodule.c: * cairo/cairomodule.c : * cairo/caironumpymodule.c : * cairo/pycairo-context.c : * cairo/pycairo.h : * cairo/pycairo-private.h : * cairo/pycairo-surface.c : d1034 1 a1034 1 * cairo/pycairo-private.h (PyCairoMatrix_FromMatrix): d1037 1 a1037 1 * cairo/pycairo-matrix.c (PyCairoMatrix_FromMatrix): d1043 5 a1047 5 * cairo/cairomodule.c: * cairo/pycairo.h: * cairo/pycairo-matrix.c : * cairo/pycairo-private.h: * cairo/pycairo-surface.c : d1050 1 a1050 1 * cairo/pycairo-matrix.c : d1052 1 a1052 1 drop 'pycairo_' prefix from all static function names. d1054 2 a1055 2 * cairo/pycairo-surface.c : d1060 2 a1061 2 * cairo/pycairo-surface.c: drop 'pycairo_' prefix from all static function names. d1064 3 a1066 3 * examples/cairo_snippets/snippets/text.py: * examples/cairo_snippets/snippets/text_align_center.py: * examples/cairo_snippets/snippets/text_extents.py: d1081 1 a1081 1 * cairo/pycairo.h: add second arg to pycairo_surface_wrap, add 'base' d1084 1 a1084 1 * cairo/pycairo-context.c (pycairo_get_target_surface): d1086 2 a1087 2 * cairo/cairomodule.c (pycairo_pdf_surface_create): (pycairo_ps_surface_create): d1089 3 a1091 3 (surface_create_for_pixbuf, surface_create_for_pixmap) (surface_create_for_pixmap_with_visual) (surface_create_for_window_with_visual): d1096 1 a1096 1 d1107 1 a1107 1 * cairo/pycairo-pattern.c (pycairo_pattern_set_matrix): d1109 1 a1109 1 d1132 2 a1133 2 * cairo/pycairo-context.c (pycairo_transform, pycairo_set_matrix) (pycairo_set_font_matrix, pycairo_identity_matrix): d1139 3 a1141 3 (pycairo_matrix_invert): (pycairo_matrix_rotate): (pycairo_matrix_scale): d1145 1 a1145 1 * cairo/pycairo-surface.c (pycairo_surface_get_matrix): d1154 1 a1154 1 * cairo/pycairo-private.h: d1159 1 a1159 1 (pycairo_get_font): rename to pycairo_get_font_face d1171 1 a1171 1 (pycairo_matrix_init): replace cairo_matrix_set_affine() with d1179 1 a1179 1 * examples/cairo_snippets/snippets_png.py: d1188 1 a1188 1 (pycairo_show_text, pycairo_text_path): d1197 1 a1197 1 * examples/cairo_snippets/snippets_png.py d1204 2 a1205 2 * cairo/pycairo-surface.c (pycairo_surface_create_for_data): d1212 1 a1212 1 * cairo/pycairo-surface.c (pycairo_surface_create_for_png): new d1224 1 a1224 1 (pycairo_pattern_create_linear, pycairo_pattern_create_radial): d1227 1 a1227 1 * cairo/cairomodule.c (pycairo_image_surface_create_for_data): d1229 1 a1229 1 * cairo/pycairo-surface.c (pycairo_surface_create_for_data): d1237 1 a1237 1 * README : note Python 2.3 is required d1240 1 a1240 1 (pycairo_pattern_create_linear, pycairo_pattern_create_radial): d1244 1 a1244 1 * examples/gradient.py d1246 1 a1246 1 * examples/gtk/cairo-knockout.py : update to use new pattern d1248 1 a1248 1 d1255 1 a1255 1 * examples/context-subclass.py d1258 1 a1258 1 * examples/warpedtext.py: update to use surface.write_png() d1323 1 a1323 1 * cairo/cairogtkmodule.c (set_target_drawable): replace d1334 1 a1334 1 * cairo/pycairo-context.c (pycairo_get_pattern): don't check for d1368 1 a1368 1 d1386 1 a1386 1 * cairo/cairomodule.c (pycairo_check_status): add d1392 1 a1392 1 * cairo/pycairo-font.c (pycairo_font_set_transform) d1409 1 a1409 1 * cairo/pycairo.h: d1412 1 a1412 1 '#ifdef CAIRO_HAS_XLIB_SURFACE' since its already in cairo-xlib.h d1435 1 a1435 1 d1461 1 a1461 1 d1468 1 a1468 1 d1494 1 a1494 1 d1500 6 a1505 6 * cairo/cairosvgmodule.c: * cairo/pycairosvg-context.c: * cairo/pycairo-misc.h: * cairo/pycairosvg-private.h: * examples/svg2png.py: * examples/svgview.py: d1509 10 a1518 10 * cairo/cairogtkmodule.c: * cairo/cairomodule.c: * cairo/caironumpymodule.c (surface_create_for_array): * cairo/pycairo-font.c: * cairo/pycairo-context.c: * cairo/pycairo.h: * cairo/pycairo-matrix.c: * cairo/pycairo-pattern.c: * cairo/pycairo-private.h: * cairo/pycairo-surface.c: d1545 1 a1545 1 * cairo/pycairo-matrix.c (pycairo_matrix_richcmp): return d1548 5 a1552 5 * cairo/pycairo-context.c: * cairo/pycairo-font.c (pycairo_font_set_transform): * cairo/pycairo-pattern.c: * cairo/pycairo-surface.c: change all occurences of "Py_INCREF(Py_None); return Py_None;" d1557 9 a1565 9 * cairo/cairogtkmodule.c: * cairo/cairomodule.c: * cairo/caironumpymodule.c: * cairo/pycairo-context.c: * cairo/pycairo-font.c: * cairo/pycairo.h: * cairo/pycairo-matrix.c: * cairo/pycairo-pattern.c: * cairo/pycairo-private.h: d1567 1 a1567 1 and MPL licenses. d1579 1 a1579 1 d1584 1 a1584 1 * cairo/__init__.py.in (version_info): use VERSION_INFO from d1601 1 a1601 1 * cairo/pycairo-context.c (pycairo_context_new): rename to d1604 2 a1605 2 (pycairo_init): rename to pycairo_new, ignore any args/kwds, add to tp_new slot - to prevent Context.__init__ being overridden and d1622 1 a1622 1 d1627 1 a1627 1 * cairo/pycairo-context.c (pycairo_current_path) d1632 1 a1632 1 d1638 1 a1638 1 (init_cairo): add new constants FILTER_GAUSSIAN, EXTEND_NONE, d1650 1 a1650 1 * cairo/pycairo-surface.c (pycairo_surface_get_matrix): Change from d1657 1 a1657 1 d1663 1 a1663 1 * Makefile.am: Remove automake version check. Add all the examples to d1673 1 a1673 1 d1676 1 a1676 1 * configure.ac: d1700 1 a1700 1 d1712 1 a1712 1 * examples/spiral.py: a1837 1 @ 1.160 log @'SC' @ text @d3 8 @ 1.159 log @'SC' @ text @d1 4 @ 1.158 log @'SC' @ text @d1 4 d20 1 a20 1 * cairo/pycairo-surface.c (image_surface_create_from_png): d30 3 a32 3 * cairo/cairogtkmodule.c (surface_create_for_pixbuf): * cairo/pycairo-font.c: * cairo/pycairo-surface.c: d50 1 a50 1 accept a file object. (it requires a cairo version which fixes bug d71 4 a74 4 * NOTES : * cairo/cairomodule.c: * cairo/pycairo.h: * cairo/pycairo-private.h: d90 1 a90 1 d109 2 a110 2 * examples/cairo_snippets/snippets_gtk.py : update to use the 'shadow-type' property to draw a border round the d118 1 a118 1 d149 4 a152 4 * examples/cairo_snippets/snippets_pdf.py: * examples/cairo_snippets/snippets_png.py: * examples/cairo_snippets/snippets_ps.py: use cairo.HAS_PDF_SURFACE, cairo.HAS_PNG_FUNCTIONS, d160 2 a161 2 * cairo/cairosvgmodule.c (pycairosvg_get_size): change int to unsigned d166 1 a166 1 * examples/cairo_snippets/snippets_gtk.py: move select_path() to below d171 1 a171 1 * cairo/pycairo-private.h: remove unnecessary d176 1 a176 1 * configure.ac: increase optional libsvg-cairo version from 0.1.5 to d181 2 a182 2 * examples/cairo_snippets/snippets_ps.py: * examples/cairo_snippets/snippets_pdf.py: d186 3 a188 3 * cairo/pycairo-context.c (PycairoContext_FromContext, pycairo_new): * cairo/cairogtkmodule.c (pygdk_cairo_create): d193 2 a194 2 * cairo/pycairo-pattern.c: * cairo/pycairo-context.c (pycairo_get_source): d197 1 a197 1 * cairo/pycairo-path.c (PycairoPath_FromPath): @ 1.157 log @'SC' @ text @d1 9 @ 1.156 log @'SC' @ text @d3 14 @ 1.155 log @2005-07-29 Dave Beckett * cairo/pycairo-surface.c (surface_finish): Do not use the cairo_surface_finish() return value to check for error status, instead use cairo_surface_status(). * cairo/pycairo-font.c (scaled_font_extents): Do not use the cairo_scaled_font_extents() return value to check for error status, instead use cairo_scaled_font_status(). @ text @d1 7 @ 1.154 log @2005-07-29 Dave Beckett * configure.ac: Really add test/Makefile to AC_CONFIG_FILES> @ text @d3 8 @ 1.153 log @'SC' @ text @d1 4 @ 1.152 log @'SC' @ text @d1 9 @ 1.151 log @'SC' @ text @d3 5 @ 1.150 log @'SC' @ text @d1 8 @ 1.149 log @ * cairo/pycairo-font.c: (scaled_font_new): Add new cairo_font_options argument now needed in call to cairo_scaled_font_create. @ text @d1 9 @ 1.148 log @'SC' @ text @d1 6 @ 1.147 log @* cairo/cairogtkmodule.c: track recent changes in cairo -- specifically, cairo_xlib_surface_create_for_bitmap -- in the case where gtk-2.7/2.8 is not available. @ text @d1 9 @ 1.146 log @SC @ text @d1 6 @ 1.145 log @SC @ text @d1 8 @ 1.144 log @SC @ text @d1 6 @ 1.143 log @SC @ text @d1 4 d17 1 a17 1 === Pycairo 0.5.1 === @ 1.142 log @SC @ text @d1 13 a13 1 === Pycairo 0.5.1 === @ 1.141 log @SC @ text @d1 12 @ 1.140 log @SC @ text @d1 14 @ 1.139 log @SC @ text @d3 9 @ 1.138 log @SC @ text @d3 2 a4 2 * examples/cairo_snippets/snippets_gtk.py: @ 1.137 log @SC @ text @d3 5 @ 1.136 log @SC @ text @d1 5 @ 1.135 log @SC @ text @d1 5 @ 1.134 log @SC @ text @d1 6 @ 1.133 log @SC @ text @d2 6 @ 1.132 log @SC @ text @d1 10 @ 1.131 log @SC @ text @d1 4 @ 1.130 log @SC @ text @d1 5 @ 1.129 log @SC @ text @d1 27 @ 1.128 log @SC @ text @d1 5 @ 1.127 log @SC @ text @d1 9 @ 1.126 log @SC @ text @d1 25 @ 1.125 log @SC @ text @d1 7 @ 1.124 log @SC @ text @d1 6 @ 1.123 log @SC @ text @d3 4 @ 1.122 log @SC @ text @d1 5 @ 1.121 log @SC @ text @d1 6 @ 1.120 log @SC @ text @d1 18 d1047 1 a1047 1 === PyCairo 0.4.0 === @ 1.119 log @SC @ text @d1 40 @ 1.118 log @SC @ text @d1 42 @ 1.117 log @SC @ text @d1 10 @ 1.116 log @SC @ text @d2 23 @ 1.115 log @SC @ text @d1 12 @ 1.114 log @SC @ text @a1 7 * examples/cairo_snippets/snippets/fill_and_stroke.py: * examples/cairo_snippets/snippets/fill_and_stroke2.py: * examples/cairo_snippets/snippets/text.py: use fill_preserve() 2005-05-16 Steve Chaplin @ 1.113 log @SC @ text @d2 7 @ 1.112 log @SC @ text @d1 2 a2 1 2005-05-15 Steve Chaplin @ 1.111 log @SC @ text @d1 42 @ 1.110 log @SC @ text @d1 40 @ 1.109 log @SC @ text @d1 13 @ 1.108 log @SC @ text @d1 6 @ 1.107 log @SC @ text @d3 18 @ 1.106 log @SC @ text @d1 30 @ 1.105 log @SC @ text @d3 40 d49 1 a49 1 (init_cairo): add CAIRO_PATH_* constants @ 1.104 log @SC @ text @d1 50 @ 1.103 log @SC @ text @d1 35 @ 1.102 log @SC @ text @d3 26 @ 1.101 log @SC @ text @d1 8 @ 1.100 log @SC @ text @d1 7 @ 1.99 log @SC @ text @d1 16 d530 1 a530 1 cairo/pycairo-context.c (pycairo_set_target_pdf): temporary disable - @ 1.98 log @SC @ text @d1 26 @ 1.97 log @SC @ text @d3 7 @ 1.96 log @SC @ text @d1 8 @ 1.95 log @SC @ text @d1 10 @ 1.94 log @SC @ text @d2 17 @ 1.93 log @SC @ text @d1 13 @ 1.92 log @SC @ text @d1 12 @ 1.91 log @SC @ text @d3 5 @ 1.90 log @SC 2005/04/18 @ text @d1 4 @ 1.89 log @SC 2005/04/15 @ text @d1 9 @ 1.88 log @SC 2005/04/15 @ text @d3 13 @ 1.87 log @SC 2005/04/14 @ text @d1 31 @ 1.86 log @SC 2005/04/14 @ text @d3 10 @ 1.85 log @SC 2005/04/14 @ text @d3 18 @ 1.84 log @SC 2005/04/14 @ text @d4 10 @ 1.83 log @SC 2005/04/13 @ text @d1 11 @ 1.82 log @SC 2005/04/13 @ text @d3 9 @ 1.81 log @SC 2005/04/12 @ text @d1 21 @ 1.80 log @SC 2005/04/12 @ text @d3 20 a22 2 * cairo/pycairo-surface.c: drop 'pycairo_' prefix from all static function names. PyCairoSurface_Type remove casts for 0 @ 1.79 log @SC 2005/04/10 @ text @d1 10 @ 1.78 log @SC 2005/04/09 @ text @d1 30 @ 1.77 log @SC 2005/04/09 @ text @d3 6 @ 1.76 log @SC 2005/04/08 @ text @d3 5 @ 1.75 log @SC 2005/04/09 @ text @d3 6 @ 1.74 log @2005-04-08 Dave Beckett * configure.ac: Remove 'dnl' in middle of PKG_CHECK_MODULES call which causes configure-time errors. @ text @d1 4 @ 1.73 log @SC 2005/04/08 @ text @d1 5 @ 1.72 log @SC 2005/04/08 @ text @d3 24 @ 1.71 log @SC 2005/04/07 @ text @d1 25 @ 1.70 log @SC 2005/04/07 @ text @d3 17 @ 1.69 log @SC 2005/04/06 @ text @d1 4 @ 1.68 log @SC 2005/04/05 @ text @d1 15 @ 1.67 log @SC 2005/04/05 @ text @d3 7 @ 1.66 log @SC 2005/04/04 @ text @d1 4 @ 1.65 log @SC 2005/04/04 @ text @d3 11 @ 1.64 log @SC 2005/03/30 @ text @d1 17 @ 1.63 log @SC 2005/03/25 @ text @d1 11 @ 1.62 log @SC 2005/03/22 @ text @d1 4 @ 1.61 log @SC 2005/03/20 @ text @d1 10 @ 1.60 log @SC 2005/03/19 @ text @d3 5 @ 1.59 log @SC 2005/03/19 @ text @d1 7 @ 1.58 log @SC 2005/03/19 @ text @d3 11 @ 1.57 log @SC 2005/03/18 @ text @d1 15 @ 1.56 log @SC 2005/03/18 @ text @d3 5 @ 1.55 log @SC 2005/03/18 @ text @d3 12 @ 1.54 log @SC 2005/03/16 @ text @d1 9 @ 1.53 log @SC 2005/03/14 @ text @d1 10 a149 1 >>>>>>> 1.39 @ 1.52 log @SC 2005/03/12 @ text @d1 8 @ 1.51 log @SC 2005/03/11 @ text @d3 8 @ 1.50 log @SC 2005/03/10 @ text @d1 12 @ 1.49 log @SC 2005/03/10 @ text @d1 8 @ 1.48 log @SC 2005/03/08 @ text @d1 13 @ 1.47 log @SC 2005/03/02 @ text @d1 6 @ 1.46 log @SC 2005/03/02 @ text @d3 4 @ 1.45 log @SC 2005/03/02 @ text @d3 7 @ 1.44 log @ * cairo/pycairo.h: Wrap include of cairo-xlib.h in CAIRO_HAS_XLIB_SURFACE. * autogen.sh: Call all autotool commands through environment variables. Thanks to Rui Lopes. @ text @d1 6 @ 1.43 log @SC 16/02/2005 @ text @d1 8 @ 1.42 log @sc 2005/02/05 @ text @d1 8 @ 1.41 log @SC 2005/01/26 @ text @d1 10 @ 1.40 log @ * cairo/pycairo.h: Track split-up of cairo.h. @ text @d1 10 @ 1.39 log @SC 2005/01/12 @ text @d1 4 a4 1 === PyCairo snapshot 0.1.4 === d32 1 @ 1.38 log @SC 2005/01/12 @ text @d1 14 @ 1.37 log @SC 28/12/2004 @ text @d1 8 @ 1.36 log @14/12/2004 @ text @d1 6 d14 1 @ 1.35 log @SC 10/12/2004 @ text @d1 6 @ 1.34 log @SC 10/12/2004 @ text @d2 13 @ 1.33 log @SC 06/12/2004 @ text @d1 15 @ 1.32 log @SC 05/12/2004 @ text @d1 9 @ 1.31 log @SC 04/12/2004 @ text @d1 4 @ 1.30 log @SC 01/12/2004 @ text @d1 5 @ 1.29 log @SC 10/12/1002 @ text @d3 15 @ 1.28 log @SC 30/11/2004 @ text @d1 14 @ 1.27 log @SC 28/11/2004 @ text @d1 6 @ 1.26 log @ * Makefile.am (RELEASE_UPLOAD_DIR): Update directory due to filesystem reorganization from server rebuild. @ text @d1 12 @ 1.25 log @ * NEWS: Add notes for 0.1.3 snapshot. @ text @d3 3 @ 1.24 log @ * configure.ac: Increment pycairo version to 0.1.3. * RELEASING: Some cleanups since copying this file over from cairo, (mostly s/cairo/pycairo/) @ text @d3 2 @ 1.23 log @SC 24/11/2004 @ text @d1 7 @ 1.22 log @SC 15/11/2004 @ text @d1 14 @ 1.21 log @SC 15/11/2004 @ text @d3 12 d19 1 a19 4 Above changes submitted by Maarten Breddels * cairo/pycairo-context.c: make Context subclassable * examples/context-subclass.py: new example showing Context subclassing a20 2 * NOTES: new file describing some features of the bindings @ 1.20 log @SC 14/11/2004 @ text @d1 13 @ 1.19 log @SC 14/11/2004 @ text @a2 4 * cairo/pycairo-context.c (pycairo_in_stroke, pycairo_in_fill, pycairo_stroke_extents, pycairo_fill_extents, pycairo_init_clip, pycairo_current_pattern, pycairo_text_path): new wrappers d9 14 a22 1 * cairo/pycairo.h: add pattern in _PyCairo_FunctionStruct @ 1.18 log @SC 14/10/2004 @ text @d3 16 d23 1 a23 1 EXTRA_DIST d30 2 @ 1.17 log @SC 13/11/2004 @ text @d1 14 @ 1.16 log @SC 11/11/2004 @ text @d1 5 @ 1.15 log @SC 09/11/2004 @ text @d1 7 @ 1.14 log @ Fixes for set_pattern from Steve Chaplin : * examples/cairo-knockout.py: Bring up-to-date with latest cairo-knockout.c. Now uses cairo_arc rather than custom arc approximation, and now uses new cairo.set_pattern. * cairo/pycairo.h: Add declaration for struct PyCairoPattern. * cairo/pycairo-context.c (pycairo_set_pattern): Re-enable pycairo_set_pattern now that it uses PyCairoPattern_Type. * cairo/cairomodule.c (init_cairo): Add PyCairoPattern_Type * cairo/pycairo-pattern.c: New file to bind to cairo_pattern_t. @ text @d1 6 @ 1.13 log @ * examples/spiral.py: * examples/hering.py: New examples from Steve Chaplin to demonstrate PNG and PS output. * cairo/pycairo-context.c (pycairo_set_target_ps) (pycairo_set_target_png): Fixes from Steve Chaplin. (pycairo_set_pattern): Disable set_pattern as this wrapper is currently broken. (pycairo_methods): Fix binding of copy_page. * cairo/Makefile.am (gtk_la_LIBADD): Add CAIRO_LIBS which was mistakenly dropped in a recent change. @ text @d1 18 @ 1.12 log @ * cairo/pycairo-context.c (pycairo_set_target_ps) (pycairo_set_target_png, pycairo_copy_page, pycairo_show_page): Add missing functions. Thanks to Steve Chaplin . @ text @d1 15 @ 1.11 log @ * cairo/Makefile.am (INCLUDES): Add CAIRO_CFLAGS so that things compile even without pygtk. * configure.ac: Don't re-do cairo pkg-config check when checking for gtk. * autogen.sh: If user has not set AUTOMAKE, then just use automake rather than automake-1.7. @ text @d3 5 @ 1.10 log @cairo-xlib.h -> cairo.h @ text @d1 11 @ 1.9 log @ * examples/text.py (expose_event): Hook up text_extents now that it is working. * cairo/pycairo-context.c (pycairo_text_extents): Hook up the text extents code, (it hadn't been working in cairo some time ago). @ text @d1 4 @ 1.8 log @ * examples/cairo-demo.py: Add #! magic. * examples/cairo-knockout.py: Add #! magic. * examples/text.py: Fixed to not call cairo.text_extents since cairo_text_extents is not currently working. * cairo/pycairo-surface.c: Removed calls to cairo_surface_create_similar_solid which no longer exists in cairo. * cairo/cairomodule.c (init_cairo): Removed DISJOINT/CONJOINT operators that are no longer in cairo. @ text @d1 8 @ 1.7 log @2003-10-28 James Henstridge * cairo/pycairo-context.c (pycairo_set_font): wrap function. (pycairo_current_font): add accessor. * cairo/pycairo-font.c: wrapper for Cairo font type. * cairo/pycairo-context.c (pycairo_select_font): update to new signature. (pycairo_transform_font): update to new signature. (pycairo_context_new): release context if wrapper could not be created. @ text @d1 16 @ 1.6 log @2003-10-09 James Henstridge * cairo/cairogtkmodule.c (surface_create_for_drawable): change to use new function. * cairo/pycairo-context.c (pycairo_copy): change to new cairo_copy() semantics. (pycairo_arc): add wrapper. (pycairo_arc_negative): add wrapper. * cairo/pycairo-surface.c: same here. * cairo/pycairo-matrix.c: same here. * cairo/pycairo-context.c: don't cast to freefunc, as it didn't exist in 2.2. @ text @d1 13 @ 1.5 log @2003-09-24 James Henstridge * examples/text.py (drawingarea): same here. * examples/cairo-demo.py (expose): same here. * examples/cairo-knockout.py (main): modify to make use of GTK double buffering. * cairo/cairogtkmodule.c (set_target_drawable): new function that sets a context to draw on to a specified GdkDrawable, taking into account the temporary pixmap GTK might be using for double buffering. * cairo/pycairo.h: expose check_status through the public API. @ text @d1 17 @ 1.4 log @2003-09-23 James Henstridge * examples/cairo-knockout.py: another example. @ text @d1 16 @ 1.3 log @2003-09-23 James Henstridge * examples/cairo-demo.py (SIZE): simple conversion of one of the Cairo demos. @ text @d3 2 @ 1.2 log @2003-09-17 James Henstridge * examples/text.py (expose_event): set line width to 6 rather than 5. This makes the line edges align with the pixel boundaries. @ text @d1 5 @ 1.1 log @check in bindings. @ text @d3 3 @