comparison src/frame-msw.c @ 5438:8d29f1c4bb98

Merge with 21.5 trunk.
author Mats Lidell <matsl@xemacs.org>
date Fri, 26 Nov 2010 06:43:36 +0100
parents 308d34e9f07d c096d8051f89
children 56144c8593a8
comparison
equal deleted inserted replaced
5437:002cb5224e4f 5438:8d29f1c4bb98
1089 if (EQ (prop, Qwidth)) 1089 if (EQ (prop, Qwidth))
1090 { 1090 {
1091 maybe_error_if_job_active (f); 1091 maybe_error_if_job_active (f);
1092 if (!NILP (val)) 1092 if (!NILP (val))
1093 { 1093 {
1094 CHECK_NATNUM (val); 1094 #ifdef HAVE_BIGNUM
1095 FRAME_MSPRINTER_CHARWIDTH (f) = XINT (val); 1095 check_integer_range (val, Qzero, make_integer (INT_MAX));
1096 FRAME_MSPRINTER_CHARWIDTH (f) =
1097 BIGNUMP (val) ? bignum_to_int (XBIGNUM_DATA (val)) :
1098 XINT (val);
1099 #else
1100 CHECK_NATNUM (val);
1101 FRAME_MSPRINTER_CHARWIDTH (f) = XINT (val);
1102 #endif
1096 } 1103 }
1097 } 1104 }
1098 if (EQ (prop, Qheight)) 1105 if (EQ (prop, Qheight))
1099 { 1106 {
1100 maybe_error_if_job_active (f); 1107 maybe_error_if_job_active (f);
1101 if (!NILP (val)) 1108 if (!NILP (val))
1102 { 1109 {
1110 #ifdef HAVE_BIGNUM
1111 check_integer_range (val, Qzero, make_integer (INT_MAX));
1112 FRAME_MSPRINTER_CHARHEIGHT (f) =
1113 BIGNUMP (val) ? bignum_to_int (XBIGNUM_DATA (val)) :
1114 XINT (val);
1115 #else
1103 CHECK_NATNUM (val); 1116 CHECK_NATNUM (val);
1104 FRAME_MSPRINTER_CHARHEIGHT (f) = XINT (val); 1117 FRAME_MSPRINTER_CHARHEIGHT (f) = XINT (val);
1118 #endif
1105 } 1119 }
1106 } 1120 }
1107 else if (EQ (prop, Qleft_margin)) 1121 else if (EQ (prop, Qleft_margin))
1108 { 1122 {
1109 maybe_error_if_job_active (f); 1123 maybe_error_if_job_active (f);
1124 #ifdef HAVE_BIGNUM
1125 check_integer_range (val, Qzero, make_integer (INT_MAX));
1126 FRAME_MSPRINTER_LEFT_MARGIN (f) =
1127 BIGNUMP (val) ? bignum_to_int (XBIGNUM_DATA (val)) :
1128 XINT (val);
1129 #else
1110 CHECK_NATNUM (val); 1130 CHECK_NATNUM (val);
1111 FRAME_MSPRINTER_LEFT_MARGIN (f) = XINT (val); 1131 FRAME_MSPRINTER_LEFT_MARGIN (f) = XINT (val);
1132 #endif
1112 } 1133 }
1113 else if (EQ (prop, Qtop_margin)) 1134 else if (EQ (prop, Qtop_margin))
1114 { 1135 {
1115 maybe_error_if_job_active (f); 1136 maybe_error_if_job_active (f);
1137 #ifdef HAVE_BIGNUM
1138 check_integer_range (val, Qzero, make_integer (INT_MAX));
1139 FRAME_MSPRINTER_TOP_MARGIN (f) =
1140 BIGNUMP (val) ? bignum_to_int (XBIGNUM_DATA (val)) :
1141 XINT (val);
1142 #else
1116 CHECK_NATNUM (val); 1143 CHECK_NATNUM (val);
1117 FRAME_MSPRINTER_TOP_MARGIN (f) = XINT (val); 1144 FRAME_MSPRINTER_TOP_MARGIN (f) = XINT (val);
1145 #endif
1118 } 1146 }
1119 else if (EQ (prop, Qright_margin)) 1147 else if (EQ (prop, Qright_margin))
1120 { 1148 {
1121 maybe_error_if_job_active (f); 1149 maybe_error_if_job_active (f);
1150 #ifdef HAVE_BIGNUM
1151 check_integer_range (val, Qzero, make_integer (INT_MAX));
1152 FRAME_MSPRINTER_RIGHT_MARGIN (f) =
1153 BIGNUMP (val) ? bignum_to_int (XBIGNUM_DATA (val)) :
1154 XINT (val);
1155 #else
1122 CHECK_NATNUM (val); 1156 CHECK_NATNUM (val);
1123 FRAME_MSPRINTER_RIGHT_MARGIN (f) = XINT (val); 1157 FRAME_MSPRINTER_RIGHT_MARGIN (f) = XINT (val);
1158 #endif
1124 } 1159 }
1125 else if (EQ (prop, Qbottom_margin)) 1160 else if (EQ (prop, Qbottom_margin))
1126 { 1161 {
1127 maybe_error_if_job_active (f); 1162 maybe_error_if_job_active (f);
1163 #ifdef HAVE_BIGNUM
1164 check_integer_range (val, Qzero, make_integer (INT_MAX));
1165 FRAME_MSPRINTER_BOTTOM_MARGIN (f) =
1166 BIGNUMP (val) ? bignum_to_int (XBIGNUM_DATA (val)) :
1167 XINT (val);
1168 #else
1128 CHECK_NATNUM (val); 1169 CHECK_NATNUM (val);
1129 FRAME_MSPRINTER_BOTTOM_MARGIN (f) = XINT (val); 1170 FRAME_MSPRINTER_BOTTOM_MARGIN (f) = XINT (val);
1171 #endif
1130 } 1172 }
1131 } 1173 }
1132 } 1174 }
1133 } 1175 }
1134 1176