… | |
… | |
6 | use IO::AIO; |
6 | use IO::AIO; |
7 | |
7 | |
8 | BEGIN { |
8 | BEGIN { |
9 | use XSLoader; |
9 | use XSLoader; |
10 | |
10 | |
11 | $VERSION = '0.5'; |
11 | $VERSION = '1.3'; |
12 | |
12 | |
13 | XSLoader::load "Gtk2::CV", $VERSION; |
13 | XSLoader::load "Gtk2::CV", $VERSION; |
14 | } |
14 | } |
15 | |
15 | |
16 | my $aio_source; |
16 | my $aio_source; |
… | |
… | |
29 | remove Glib::Source $aio_source if $aio_source; |
29 | remove Glib::Source $aio_source if $aio_source; |
30 | undef $aio_source; |
30 | undef $aio_source; |
31 | } |
31 | } |
32 | |
32 | |
33 | enable_aio; |
33 | enable_aio; |
34 | IO::AIO::max_outstanding 128; |
|
|
35 | |
34 | |
36 | sub find_rcfile($) { |
35 | sub find_rcfile($) { |
37 | my $path; |
36 | my $path; |
38 | |
37 | |
39 | for (@INC) { |
38 | for (@INC) { |
… | |
… | |
51 | sub dealpha_compose($) { |
50 | sub dealpha_compose($) { |
52 | return $_[0] unless $_[0]->get_has_alpha; |
51 | return $_[0] unless $_[0]->get_has_alpha; |
53 | |
52 | |
54 | Gtk2::CV::dealpha_expose $_[0]->composite_color_simple ( |
53 | Gtk2::CV::dealpha_expose $_[0]->composite_color_simple ( |
55 | $_[0]->get_width, $_[0]->get_height, |
54 | $_[0]->get_width, $_[0]->get_height, |
56 | 'nearest', 100, 10, 0xa0a0a0ff, 0x606060ff, |
55 | 'nearest', 255, 16, 0xffc0c0c0, 0xff606060, |
57 | ) |
56 | ) |
58 | } |
57 | } |
59 | |
58 | |
60 | # TODO: make preferences |
59 | # TODO: make preferences |
61 | sub dealpha($) { |
60 | sub dealpha($) { |