• Home
  • Raw
  • Download

Lines Matching refs:rpng2_info

185 static mainprog_info rpng2_info;  variable
298 memset(&rpng2_info, 0, sizeof(mainprog_info)); in WinMain()
359 rpng2_info.display_exponent = atof(p); in WinMain()
361 rpng2_info.display_exponent = default_display_exponent; in WinMain()
396 rpng2_info.display_exponent = atof(*argv); in WinMain()
397 if (rpng2_info.display_exponent <= 0.0) in WinMain()
495 } else if ((rc = readpng2_init(&rpng2_info)) != 0) { in WinMain()
555 rpng2_info.bg_red = (uch)r; in WinMain()
556 rpng2_info.bg_green = (uch)g; in WinMain()
557 rpng2_info.bg_blue = (uch)b; in WinMain()
559 rpng2_info.need_bgcolor = TRUE; in WinMain()
561 rpng2_info.state = kPreInit; in WinMain()
562 rpng2_info.mainprog_init = rpng2_win_init; in WinMain()
563 rpng2_info.mainprog_display_row = rpng2_win_display_row; in WinMain()
564 rpng2_info.mainprog_finish_display = rpng2_win_finish_display; in WinMain()
578 if (readpng2_decode_data(&rpng2_info, inbuf, incount)) in WinMain()
582 if (error || incount != INBUFSIZE || rpng2_info.state == kDone) { in WinMain()
583 if (rpng2_info.state == kDone) { in WinMain()
610 readpng2_cleanup(&rpng2_info); in WinMain()
645 ulg rowbytes = rpng2_info.rowbytes; in rpng2_win_init()
648 Trace((stderr, " rowbytes = %d\n", rpng2_info.rowbytes)) in rpng2_win_init()
649 Trace((stderr, " width = %ld\n", rpng2_info.width)) in rpng2_win_init()
650 Trace((stderr, " height = %ld\n", rpng2_info.height)) in rpng2_win_init()
653 if (rpng2_info.height > ((size_t)(-1))/rowbytes) { in rpng2_win_init()
655 readpng2_cleanup(&rpng2_info); in rpng2_win_init()
659 rpng2_info.image_data = (uch *)malloc(rowbytes * rpng2_info.height); in rpng2_win_init()
660 if (!rpng2_info.image_data) { in rpng2_win_init()
661 readpng2_cleanup(&rpng2_info); in rpng2_win_init()
665 rpng2_info.row_pointers = (uch **)malloc(rpng2_info.height * sizeof(uch *)); in rpng2_win_init()
666 if (!rpng2_info.row_pointers) { in rpng2_win_init()
667 free(rpng2_info.image_data); in rpng2_win_init()
668 rpng2_info.image_data = NULL; in rpng2_win_init()
669 readpng2_cleanup(&rpng2_info); in rpng2_win_init()
673 for (i = 0; i < rpng2_info.height; ++i) in rpng2_win_init()
674 rpng2_info.row_pointers[i] = rpng2_info.image_data + i*rowbytes; in rpng2_win_init()
682 readpng2_cleanup(&rpng2_info); in rpng2_win_init()
686 rpng2_info.state = kWindowInit; in rpng2_win_init()
695 uch bg_red = rpng2_info.bg_red;
696 uch bg_green = rpng2_info.bg_green;
697 uch bg_blue = rpng2_info.bg_blue;
710 wimage_rowbytes = ((3*rpng2_info.width + 3L) >> 2) << 2;
713 wimage_rowbytes*rpng2_info.height)))
728 bmih->biWidth = rpng2_info.width;
729 bmih->biHeight = -((long)rpng2_info.height);
742 memset(wimage_data, 0, wimage_rowbytes*rpng2_info.height);
744 for (j = 0; j < rpng2_info.height; ++j) {
746 for (i = rpng2_info.width; i > 0; --i) {
784 CW_USEDEFAULT, CW_USEDEFAULT, rpng2_info.width+extra_width,
785 rpng2_info.height+extra_height, NULL, NULL, global_hInst, NULL);
802 x = (rpng2_info.width - len*tm.tmAveCharWidth)/2;
803 y = (rpng2_info.height - tm.tmHeight)/2;
814 for (j = 0; j < rpng2_info.height; ++j) {
816 for (i = rpng2_info.width; i > 0; --i) {
826 rect.right = (LONG)rpng2_info.width; /* possibly off by one? */
827 rect.bottom = (LONG)rpng2_info.height; /* possibly off by one? */
856 bg_rowbytes = 3 * rpng2_info.width;
857 bg_data = (uch *)malloc(bg_rowbytes * rpng2_info.height);
884 for (row = 0; row < rpng2_info.height; ++row) {
903 for (i = 0; i < rpng2_info.width; ++i) {
951 for (row = 0; row < rpng2_info.height; ++row) {
956 for (i = 0; i < rpng2_info.width; ++i) {
984 hh = rpng2_info.height / 2;
985 hw = rpng2_info.width / 2;
1003 for (row = 0; row < rpng2_info.height; ++row) {
1006 for (i = 0; i < rpng2_info.width; ++i) {
1055 for (row = 0; row < rpng2_info.height; ++row) {
1058 for (i = rpng2_info.width; i > 0; --i) {
1078 uch bg_red = rpng2_info.bg_red;
1079 uch bg_green = rpng2_info.bg_green;
1080 uch bg_blue = rpng2_info.bg_blue;
1106 src = rpng2_info.image_data + row*rpng2_info.rowbytes;
1111 if (rpng2_info.channels == 3) {
1112 for (i = rpng2_info.width; i > 0; --i) {
1121 for (i = rpng2_info.width; i > 0; --i) {
1156 if ((rows & 0xf) == 0 || row == rpng2_info.height-1) {
1161 rect.right = (LONG)rpng2_info.width; /* possibly off by one? */
1182 rpng2_info.state = kDone;
1204 if (rpng2_info.image_data) {
1205 free(rpng2_info.image_data);
1206 rpng2_info.image_data = NULL;
1209 if (rpng2_info.row_pointers) {
1210 free(rpng2_info.row_pointers);
1211 rpng2_info.row_pointers = NULL;
1237 rc = StretchDIBits(hdc, 0, 0, rpng2_info.width, rpng2_info.height,
1238 0, 0, rpng2_info.width, rpng2_info.height,