| Index: fpdfsdk/fsdk_baseform.cpp
|
| diff --git a/fpdfsdk/fsdk_baseform.cpp b/fpdfsdk/fsdk_baseform.cpp
|
| index 177e7de978c0bc56a1cbecb03c8c61bed79320c2..4e5c9f0065a17151873568a92d48c16e68075cb7 100644
|
| --- a/fpdfsdk/fsdk_baseform.cpp
|
| +++ b/fpdfsdk/fsdk_baseform.cpp
|
| @@ -880,32 +880,25 @@ void CPDFSDK_Widget::ResetAppearance_PushButton() {
|
| crBorder = CPWL_Color(iColorType, fc[0], fc[1], fc[2], fc[3]);
|
|
|
| FX_FLOAT fBorderWidth = (FX_FLOAT)GetBorderWidth();
|
| - int32_t nBorderStyle = 0;
|
| CPWL_Dash dsBorder(3, 0, 0);
|
| CPWL_Color crLeftTop, crRightBottom;
|
|
|
| - switch (GetBorderStyle()) {
|
| - case BBS_DASH:
|
| - nBorderStyle = PBS_DASH;
|
| + BorderStyle nBorderStyle = GetBorderStyle();
|
| + switch (nBorderStyle) {
|
| + case BorderStyle::DASH:
|
| dsBorder = CPWL_Dash(3, 3, 0);
|
| break;
|
| - case BBS_BEVELED:
|
| - nBorderStyle = PBS_BEVELED;
|
| + case BorderStyle::BEVELED:
|
| fBorderWidth *= 2;
|
| crLeftTop = CPWL_Color(COLORTYPE_GRAY, 1);
|
| crRightBottom = CPWL_Utils::DevideColor(crBackground, 2);
|
| break;
|
| - case BBS_INSET:
|
| - nBorderStyle = PBS_INSET;
|
| + case BorderStyle::INSET:
|
| fBorderWidth *= 2;
|
| crLeftTop = CPWL_Color(COLORTYPE_GRAY, 0.5);
|
| crRightBottom = CPWL_Color(COLORTYPE_GRAY, 0.75);
|
| break;
|
| - case BBS_UNDERLINE:
|
| - nBorderStyle = PBS_UNDERLINED;
|
| - break;
|
| default:
|
| - nBorderStyle = PBS_SOLID;
|
| break;
|
| }
|
|
|
| @@ -1022,15 +1015,19 @@ void CPDFSDK_Widget::ResetAppearance_PushButton() {
|
| }
|
|
|
| switch (nBorderStyle) {
|
| - case PBS_BEVELED: {
|
| + case BorderStyle::BEVELED: {
|
| CPWL_Color crTemp = crLeftTop;
|
| crLeftTop = crRightBottom;
|
| crRightBottom = crTemp;
|
| - } break;
|
| - case PBS_INSET:
|
| + break;
|
| + }
|
| + case BorderStyle::INSET: {
|
| crLeftTop = CPWL_Color(COLORTYPE_GRAY, 0);
|
| crRightBottom = CPWL_Color(COLORTYPE_GRAY, 1);
|
| break;
|
| + }
|
| + default:
|
| + break;
|
| }
|
|
|
| font_map.SetAPType("D");
|
| @@ -1068,32 +1065,25 @@ void CPDFSDK_Widget::ResetAppearance_CheckBox() {
|
| crBorder = CPWL_Color(iColorType, fc[0], fc[1], fc[2], fc[3]);
|
|
|
| FX_FLOAT fBorderWidth = (FX_FLOAT)GetBorderWidth();
|
| - int32_t nBorderStyle = 0;
|
| CPWL_Dash dsBorder(3, 0, 0);
|
| CPWL_Color crLeftTop, crRightBottom;
|
|
|
| - switch (GetBorderStyle()) {
|
| - case BBS_DASH:
|
| - nBorderStyle = PBS_DASH;
|
| + BorderStyle nBorderStyle = GetBorderStyle();
|
| + switch (nBorderStyle) {
|
| + case BorderStyle::DASH:
|
| dsBorder = CPWL_Dash(3, 3, 0);
|
| break;
|
| - case BBS_BEVELED:
|
| - nBorderStyle = PBS_BEVELED;
|
| + case BorderStyle::BEVELED:
|
| fBorderWidth *= 2;
|
| crLeftTop = CPWL_Color(COLORTYPE_GRAY, 1);
|
| crRightBottom = CPWL_Utils::DevideColor(crBackground, 2);
|
| break;
|
| - case BBS_INSET:
|
| - nBorderStyle = PBS_INSET;
|
| + case BorderStyle::INSET:
|
| fBorderWidth *= 2;
|
| crLeftTop = CPWL_Color(COLORTYPE_GRAY, 0.5);
|
| crRightBottom = CPWL_Color(COLORTYPE_GRAY, 0.75);
|
| break;
|
| - case BBS_UNDERLINE:
|
| - nBorderStyle = PBS_UNDERLINED;
|
| - break;
|
| default:
|
| - nBorderStyle = PBS_SOLID;
|
| break;
|
| }
|
|
|
| @@ -1143,15 +1133,19 @@ void CPDFSDK_Widget::ResetAppearance_CheckBox() {
|
| CFX_ByteString csAP_N_OFF = csAP_N_ON;
|
|
|
| switch (nBorderStyle) {
|
| - case PBS_BEVELED: {
|
| + case BorderStyle::BEVELED: {
|
| CPWL_Color crTemp = crLeftTop;
|
| crLeftTop = crRightBottom;
|
| crRightBottom = crTemp;
|
| - } break;
|
| - case PBS_INSET:
|
| + break;
|
| + }
|
| + case BorderStyle::INSET: {
|
| crLeftTop = CPWL_Color(COLORTYPE_GRAY, 0);
|
| crRightBottom = CPWL_Color(COLORTYPE_GRAY, 1);
|
| break;
|
| + }
|
| + default:
|
| + break;
|
| }
|
|
|
| CFX_ByteString csAP_D_ON =
|
| @@ -1194,32 +1188,25 @@ void CPDFSDK_Widget::ResetAppearance_RadioButton() {
|
| crBorder = CPWL_Color(iColorType, fc[0], fc[1], fc[2], fc[3]);
|
|
|
| FX_FLOAT fBorderWidth = (FX_FLOAT)GetBorderWidth();
|
| - int32_t nBorderStyle = 0;
|
| CPWL_Dash dsBorder(3, 0, 0);
|
| CPWL_Color crLeftTop, crRightBottom;
|
|
|
| - switch (GetBorderStyle()) {
|
| - case BBS_DASH:
|
| - nBorderStyle = PBS_DASH;
|
| + BorderStyle nBorderStyle = GetBorderStyle();
|
| + switch (nBorderStyle) {
|
| + case BorderStyle::DASH:
|
| dsBorder = CPWL_Dash(3, 3, 0);
|
| break;
|
| - case BBS_BEVELED:
|
| - nBorderStyle = PBS_BEVELED;
|
| + case BorderStyle::BEVELED:
|
| fBorderWidth *= 2;
|
| crLeftTop = CPWL_Color(COLORTYPE_GRAY, 1);
|
| crRightBottom = CPWL_Utils::DevideColor(crBackground, 2);
|
| break;
|
| - case BBS_INSET:
|
| - nBorderStyle = PBS_INSET;
|
| + case BorderStyle::INSET:
|
| fBorderWidth *= 2;
|
| crLeftTop = CPWL_Color(COLORTYPE_GRAY, 0.5);
|
| crRightBottom = CPWL_Color(COLORTYPE_GRAY, 0.75);
|
| break;
|
| - case BBS_UNDERLINE:
|
| - nBorderStyle = PBS_UNDERLINED;
|
| - break;
|
| default:
|
| - nBorderStyle = PBS_SOLID;
|
| break;
|
| }
|
|
|
| @@ -1266,10 +1253,10 @@ void CPDFSDK_Widget::ResetAppearance_RadioButton() {
|
| CPWL_Utils::DeflateRect(CPWL_Utils::GetCenterSquare(rcWindow), 1.0f);
|
|
|
| if (nStyle == PCS_CIRCLE) {
|
| - if (nBorderStyle == PBS_BEVELED) {
|
| + if (nBorderStyle == BorderStyle::BEVELED) {
|
| crLeftTop = CPWL_Color(COLORTYPE_GRAY, 1);
|
| crRightBottom = CPWL_Utils::SubstractColor(crBackground, 0.25f);
|
| - } else if (nBorderStyle == PBS_INSET) {
|
| + } else if (nBorderStyle == BorderStyle::INSET) {
|
| crLeftTop = CPWL_Color(COLORTYPE_GRAY, 0.5f);
|
| crRightBottom = CPWL_Color(COLORTYPE_GRAY, 0.75f);
|
| }
|
| @@ -1288,26 +1275,30 @@ void CPDFSDK_Widget::ResetAppearance_RadioButton() {
|
| CFX_ByteString csAP_N_OFF = csAP_N_ON;
|
|
|
| switch (nBorderStyle) {
|
| - case PBS_BEVELED: {
|
| + case BorderStyle::BEVELED: {
|
| CPWL_Color crTemp = crLeftTop;
|
| crLeftTop = crRightBottom;
|
| crRightBottom = crTemp;
|
| - } break;
|
| - case PBS_INSET:
|
| + break;
|
| + }
|
| + case BorderStyle::INSET: {
|
| crLeftTop = CPWL_Color(COLORTYPE_GRAY, 0);
|
| crRightBottom = CPWL_Color(COLORTYPE_GRAY, 1);
|
| break;
|
| + }
|
| + default:
|
| + break;
|
| }
|
|
|
| CFX_ByteString csAP_D_ON;
|
|
|
| if (nStyle == PCS_CIRCLE) {
|
| CPWL_Color crBK = CPWL_Utils::SubstractColor(crBackground, 0.25f);
|
| - if (nBorderStyle == PBS_BEVELED) {
|
| + if (nBorderStyle == BorderStyle::BEVELED) {
|
| crLeftTop = CPWL_Utils::SubstractColor(crBackground, 0.25f);
|
| crRightBottom = CPWL_Color(COLORTYPE_GRAY, 1);
|
| crBK = crBackground;
|
| - } else if (nBorderStyle == PBS_INSET) {
|
| + } else if (nBorderStyle == BorderStyle::INSET) {
|
| crLeftTop = CPWL_Color(COLORTYPE_GRAY, 0);
|
| crRightBottom = CPWL_Color(COLORTYPE_GRAY, 1);
|
| }
|
| @@ -1597,7 +1588,7 @@ void CPDFSDK_Widget::ResetAppearance_TextField(const FX_WCHAR* sValue) {
|
|
|
| if (bCharArray) {
|
| switch (GetBorderStyle()) {
|
| - case BBS_SOLID: {
|
| + case BorderStyle::SOLID: {
|
| CFX_ByteString sColor =
|
| CPWL_Utils::GetColorAppStream(GetBorderPWLColor(), FALSE);
|
| if (sColor.GetLength() > 0) {
|
| @@ -1617,8 +1608,9 @@ void CPDFSDK_Widget::ResetAppearance_TextField(const FX_WCHAR* sValue) {
|
|
|
| sLines << "Q\n";
|
| }
|
| - } break;
|
| - case BBS_DASH: {
|
| + break;
|
| + }
|
| + case BorderStyle::DASH: {
|
| CFX_ByteString sColor =
|
| CPWL_Utils::GetColorAppStream(GetBorderPWLColor(), FALSE);
|
| if (sColor.GetLength() > 0) {
|
| @@ -1641,7 +1633,10 @@ void CPDFSDK_Widget::ResetAppearance_TextField(const FX_WCHAR* sValue) {
|
|
|
| sLines << "Q\n";
|
| }
|
| - } break;
|
| + break;
|
| + }
|
| + default:
|
| + break;
|
| }
|
| }
|
|
|
| @@ -1656,10 +1651,12 @@ CFX_FloatRect CPDFSDK_Widget::GetClientRect() const {
|
| CFX_FloatRect rcWindow = GetRotatedRect();
|
| FX_FLOAT fBorderWidth = (FX_FLOAT)GetBorderWidth();
|
| switch (GetBorderStyle()) {
|
| - case BBS_BEVELED:
|
| - case BBS_INSET:
|
| + case BorderStyle::BEVELED:
|
| + case BorderStyle::INSET:
|
| fBorderWidth *= 2.0f;
|
| break;
|
| + default:
|
| + break;
|
| }
|
|
|
| return CPWL_Utils::DeflateRect(rcWindow, fBorderWidth);
|
| @@ -1702,31 +1699,24 @@ CFX_ByteString CPDFSDK_Widget::GetBorderAppStream() const {
|
| CPWL_Color crLeftTop, crRightBottom;
|
|
|
| FX_FLOAT fBorderWidth = (FX_FLOAT)GetBorderWidth();
|
| - int32_t nBorderStyle = 0;
|
| CPWL_Dash dsBorder(3, 0, 0);
|
|
|
| - switch (GetBorderStyle()) {
|
| - case BBS_DASH:
|
| - nBorderStyle = PBS_DASH;
|
| + BorderStyle nBorderStyle = GetBorderStyle();
|
| + switch (nBorderStyle) {
|
| + case BorderStyle::DASH:
|
| dsBorder = CPWL_Dash(3, 3, 0);
|
| break;
|
| - case BBS_BEVELED:
|
| - nBorderStyle = PBS_BEVELED;
|
| + case BorderStyle::BEVELED:
|
| fBorderWidth *= 2;
|
| crLeftTop = CPWL_Color(COLORTYPE_GRAY, 1);
|
| crRightBottom = CPWL_Utils::DevideColor(crBackground, 2);
|
| break;
|
| - case BBS_INSET:
|
| - nBorderStyle = PBS_INSET;
|
| + case BorderStyle::INSET:
|
| fBorderWidth *= 2;
|
| crLeftTop = CPWL_Color(COLORTYPE_GRAY, 0.5);
|
| crRightBottom = CPWL_Color(COLORTYPE_GRAY, 0.75);
|
| break;
|
| - case BBS_UNDERLINE:
|
| - nBorderStyle = PBS_UNDERLINED;
|
| - break;
|
| default:
|
| - nBorderStyle = PBS_SOLID;
|
| break;
|
| }
|
|
|
|
|