Lines Matching refs:dc
586 void resource_item::PaintThemeHeader(CDC *dc) in PaintThemeHeader() argument
603 dcMemory.CreateCompatibleDC(dc); in PaintThemeHeader()
608 dc->SetBkColor(RGB(128, 128, 128)); in PaintThemeHeader()
611 …dc->StretchBlt(xpos, m_size.top, width, m_header_height, &dcMemory, 0, 0, width, bm.bmHeight, SRCC… in PaintThemeHeader()
624 dc->FillRect(&rect, &brush); in PaintThemeHeader()
641 PaintIcon(dc, icon_id, boxrect.left, boxrect.top + vspace); in PaintThemeHeader()
645 dc->SetTextColor(RGB(255, 255, 255)); in PaintThemeHeader()
646 dc->SetBkColor(RGB(0, 0, 0)); in PaintThemeHeader()
647 dc->SetBkMode(TRANSPARENT); in PaintThemeHeader()
652 old_font = dc->SelectObject(&ViewHeaderFont); in PaintThemeHeader()
653 dc->DrawText(title, boxrect, DT_LEFT | DT_VCENTER | DT_SINGLELINE); in PaintThemeHeader()
654 dc->SelectObject(old_font); in PaintThemeHeader()
671 …dc->StretchBlt(m_up_icon_rect.left, m_up_icon_rect.top, width, height, &dcMemory, 0, 0, bitmap.bmW… in PaintThemeHeader()
683 …dc->StretchBlt(m_down_icon_rect.left, m_down_icon_rect.top, width, height, &dcMemory, 0, 0, bitmap… in PaintThemeHeader()
687 void resource_item::PaintIcon(CDC *dc, int icon_id, int x, int y) in PaintIcon() argument
693 dcMemory.CreateCompatibleDC(dc); in PaintIcon()
697 …dc->StretchBlt(x, y, m_icon_width, m_icon_height, &dcMemory, 0, 0, bmp.bmWidth, bmp.bmHeight, SRCC… in PaintIcon()
701 void resource_item::PaintGroupHeader(CDC *dc) in PaintGroupHeader() argument
718 dcMemory.CreateCompatibleDC(dc); in PaintGroupHeader()
725 …dc->StretchBlt(xpos, m_size.top, width, m_header_height, &dcMemory, 0, 0, width, bm.bmHeight, SRCC… in PaintGroupHeader()
739 dc->FillRect(&rect, &brush); in PaintGroupHeader()
756 PaintIcon(dc, icon_id, boxrect.left, boxrect.top + vspace); in PaintGroupHeader()
779 dc->StretchBlt(boxrect.right - width - 8, boxrect.top + vspace, width, height, in PaintGroupHeader()
782 dc->SetTextColor(RGB(255, 255, 255)); in PaintGroupHeader()
783 dc->SetBkColor(RGB(0, 0, 0)); in PaintGroupHeader()
784 dc->SetBkMode(TRANSPARENT); in PaintGroupHeader()
786 old_font = dc->SelectObject(&ViewHeaderFont); in PaintGroupHeader()
787 dc->DrawText(mpRes->name, boxrect, DT_LEFT|DT_VCENTER|DT_SINGLELINE); in PaintGroupHeader()
788 dc->SelectObject(old_font); in PaintGroupHeader()
798 dc->FillRect(&boxrect, &fillbrush); in PaintGroupHeader()
803 void resource_item::PaintFolderHeader(CDC *dc) in PaintFolderHeader() argument
820 PaintIcon(dc, IDB_FOLDER_OPEN, boxrect.left, boxrect.top + vspace); in PaintFolderHeader()
824 PaintIcon(dc, IDB_FOLDER_CLOSE, boxrect.left, boxrect.top + vspace); in PaintFolderHeader()
833 dc->SetTextColor(GetSysColor(COLOR_HIGHLIGHTTEXT)); in PaintFolderHeader()
840 dc->FillRect(&rect, &brush); in PaintFolderHeader()
844 dc->SetTextColor(GetSysColor(COLOR_WINDOWTEXT)); in PaintFolderHeader()
847 dc->SetBkColor(RGB(0, 0, 0)); in PaintFolderHeader()
848 dc->SetBkMode(TRANSPARENT); in PaintFolderHeader()
850 old_font = dc->SelectObject(&ViewHeaderFont); in PaintFolderHeader()
851 dc->DrawText(mpRes->name, boxrect, DT_LEFT | DT_VCENTER | DT_SINGLELINE); in PaintFolderHeader()
852 dc->SelectObject(old_font); in PaintFolderHeader()
857 old_pen = dc->SelectObject(&line_pen); in PaintFolderHeader()
860 dc->MoveTo(m_size.left, m_size.bottom); in PaintFolderHeader()
861 dc->LineTo(m_size.right, m_size.bottom); in PaintFolderHeader()
862 dc->SelectObject(old_pen); in PaintFolderHeader()
866 void resource_item::PaintColorItemLines(CDC *dc, int offset) in PaintColorItemLines() argument
872 old_pen = dc->SelectObject(&line_pen); in PaintColorItemLines()
873 dc->MoveTo(m_size.left + m_item_height + (COLOR_BOX_SPACE << 1), in PaintColorItemLines()
875 dc->LineTo(m_size.left + m_item_height + (COLOR_BOX_SPACE << 1), in PaintColorItemLines()
879 dc->MoveTo(m_size.left, m_size.bottom); in PaintColorItemLines()
880 dc->LineTo(m_size.right, m_size.bottom); in PaintColorItemLines()
881 dc->SelectObject(old_pen); in PaintColorItemLines()
885 void resource_item::PaintColorGroupColumnHeader(CDC *dc) in PaintColorGroupColumnHeader() argument
887 PaintColorItemLines(dc, m_header_height - 1); in PaintColorGroupColumnHeader()
891 dc->SetTextColor(RGB(0, 0, 0)); in PaintColorGroupColumnHeader()
892 dc->SetBkMode(TRANSPARENT); in PaintColorGroupColumnHeader()
894 CFont *old_font = dc->SelectObject(&MediumFont); in PaintColorGroupColumnHeader()
895 dc->TextOut(m_size.left + m_item_height + (COLOR_BOX_SPACE << 1) + COLOR_TEXT_SPACE, in PaintColorGroupColumnHeader()
898 dc->SelectObject(old_font); in PaintColorGroupColumnHeader()
902 void resource_item::PaintColorItem(CDC *dc) in PaintColorItem() argument
911 PaintColorItemLines(dc, 0); in PaintColorItem()
920 old_brush = dc->SelectObject(&boxbrush); in PaintColorItem()
922 dc->Rectangle(boxrect); in PaintColorItem()
925 boxrect.right = m_size.left + GetWidth(dc); in PaintColorItem()
927 old_font = dc->SelectObject(&NormalFont); in PaintColorItem()
929 dc->SetBkColor(GetSysColor(COLOR_WINDOW)); in PaintColorItem()
934 dc->SetTextColor(GetSysColor(COLOR_HIGHLIGHTTEXT)); in PaintColorItem()
941 dc->FillRect(&rect, &brush); in PaintColorItem()
945 dc->SetTextColor(GetSysColor(COLOR_WINDOWTEXT)); in PaintColorItem()
948 dc->DrawText(mpRes->name, boxrect, nDrawFormat); in PaintColorItem()
950 dc->SelectObject(old_font); in PaintColorItem()
951 dc->SelectObject(old_brush); in PaintColorItem()
955 void resource_item::PaintFontItemLines(CDC *dc, int offset) in PaintFontItemLines() argument
961 old_pen = dc->SelectObject(&line_pen); in PaintFontItemLines()
962 dc->MoveTo(m_size.left + m_font_preview_width, in PaintFontItemLines()
964 dc->LineTo(m_size.left + m_font_preview_width, in PaintFontItemLines()
966 dc->MoveTo(m_size.left + m_font_preview_width + m_font_pixel_width, in PaintFontItemLines()
968 dc->LineTo(m_size.left + m_font_preview_width + m_font_pixel_width, in PaintFontItemLines()
970 dc->MoveTo(m_size.right - m_font_storage_width, in PaintFontItemLines()
972 dc->LineTo(m_size.right - m_font_storage_width, in PaintFontItemLines()
976 dc->MoveTo(m_size.left, m_size.bottom); in PaintFontItemLines()
977 dc->LineTo(m_size.right, m_size.bottom); in PaintFontItemLines()
978 dc->SelectObject(old_pen); in PaintFontItemLines()
982 void resource_item::PaintFontGroupColumnHeader(CDC *dc) in PaintFontGroupColumnHeader() argument
984 PaintFontItemLines(dc, m_header_height - 1); in PaintFontGroupColumnHeader()
988 dc->SetTextColor(RGB(0, 0, 0)); in PaintFontGroupColumnHeader()
989 dc->SetBkMode(TRANSPARENT); in PaintFontGroupColumnHeader()
991 CFont *old_font = dc->SelectObject(&MediumFont); in PaintFontGroupColumnHeader()
997 dc->DrawText(_T("View"), &rect, DT_LEFT | DT_SINGLELINE | DT_VCENTER); in PaintFontGroupColumnHeader()
1001 dc->DrawText(_T("Pix"), &rect, DT_LEFT | DT_SINGLELINE | DT_VCENTER); in PaintFontGroupColumnHeader()
1005 dc->DrawText(_T("Name"), &rect, DT_LEFT | DT_SINGLELINE | DT_VCENTER); in PaintFontGroupColumnHeader()
1009 dc->DrawText(_T("Size"), &rect, DT_RIGHT | DT_SINGLELINE | DT_VCENTER); in PaintFontGroupColumnHeader()
1011 dc->SelectObject(old_font); in PaintFontGroupColumnHeader()
1015 void resource_item::PaintFontItem(CDC *dc) in PaintFontItem() argument
1029 guix_bitmap_flush(dc->GetSafeHdc(), boxrect.left, boxrect.top + offset, in PaintFontItem()
1034 dc->SetTextColor(GetSysColor(COLOR_WINDOWTEXT)); in PaintFontItem()
1035 dc->SetBkColor(GetSysColor(COLOR_WINDOW)); in PaintFontItem()
1036 dc->DrawText(mpRes->name, boxrect, DT_LEFT | DT_TOP | DT_SINGLELINE | DT_VCENTER); in PaintFontItem()
1043 dc->SetTextColor(GetSysColor(COLOR_HIGHLIGHTTEXT)); in PaintFontItem()
1050 dc->FillRect(&rect, &brush); in PaintFontItem()
1054 dc->SetTextColor(GetSysColor(COLOR_WINDOWTEXT)); in PaintFontItem()
1057 PaintFontItemLines(dc, 0); in PaintFontItem()
1059 dc->SetBkColor(GetSysColor(COLOR_WINDOW)); in PaintFontItem()
1060 old_font = dc->SelectObject(&NormalFont); in PaintFontItem()
1064 dc->DrawText(pix_size, boxrect, DT_RIGHT | DT_TOP | DT_SINGLELINE | DT_VCENTER); in PaintFontItem()
1069 dc->DrawText(mpRes->name, boxrect, DT_LEFT | DT_TOP | DT_SINGLELINE | DT_VCENTER); in PaintFontItem()
1077 dc->DrawText(str, &boxrect, DT_RIGHT | DT_SINGLELINE | DT_VCENTER); in PaintFontItem()
1079 dc->SelectObject(old_font); in PaintFontItem()
1083 void resource_item::PaintPixelmapItemLines(CDC *dc, int offset) in PaintPixelmapItemLines() argument
1090 old_pen = dc->SelectObject(&line_pen); in PaintPixelmapItemLines()
1093 dc->MoveTo(xpos, m_size.top + offset); in PaintPixelmapItemLines()
1094 dc->LineTo(xpos, m_size.bottom); in PaintPixelmapItemLines()
1097 dc->MoveTo(xpos, m_size.top + offset); in PaintPixelmapItemLines()
1098 dc->LineTo(xpos, m_size.bottom); in PaintPixelmapItemLines()
1101 dc->MoveTo(xpos, m_size.top + offset); in PaintPixelmapItemLines()
1102 dc->LineTo(xpos, m_size.bottom); in PaintPixelmapItemLines()
1105 dc->MoveTo(m_size.left, m_size.bottom); in PaintPixelmapItemLines()
1106 dc->LineTo(m_size.right, m_size.bottom); in PaintPixelmapItemLines()
1107 dc->SelectObject(old_pen); in PaintPixelmapItemLines()
1111 void resource_item::PaintPixelmapGroupColumnHeader(CDC *dc) in PaintPixelmapGroupColumnHeader() argument
1113 PaintPixelmapItemLines(dc, m_header_height - 1); in PaintPixelmapGroupColumnHeader()
1116 dc->SetTextColor(RGB(0, 0, 0)); in PaintPixelmapGroupColumnHeader()
1117 dc->SetBkMode(TRANSPARENT); in PaintPixelmapGroupColumnHeader()
1119 CFont *old_font = dc->SelectObject(&MediumFont); in PaintPixelmapGroupColumnHeader()
1125 dc->DrawText(_T("View"), &rect, DT_LEFT | DT_SINGLELINE | DT_VCENTER); in PaintPixelmapGroupColumnHeader()
1129 dc->DrawText(_T("Dims"), &rect, DT_LEFT | DT_SINGLELINE | DT_VCENTER); in PaintPixelmapGroupColumnHeader()
1133 dc->DrawText(_T("Name"), &rect, DT_LEFT | DT_SINGLELINE | DT_VCENTER); in PaintPixelmapGroupColumnHeader()
1137 dc->DrawText(_T("Size"), &rect, DT_RIGHT | DT_SINGLELINE | DT_VCENTER); in PaintPixelmapGroupColumnHeader()
1139 dc->SelectObject(old_font); in PaintPixelmapGroupColumnHeader()
1143 void resource_item::PaintPixelmapItem(CDC *dc) in PaintPixelmapItem() argument
1166 guix_bitmap_flush(dc->GetSafeHdc(), in PaintPixelmapItem()
1176 dc->SetTextColor(GetSysColor(COLOR_HIGHLIGHTTEXT)); in PaintPixelmapItem()
1183 dc->FillRect(&rect, &brush); in PaintPixelmapItem()
1187 dc->SetTextColor(GetSysColor(COLOR_WINDOWTEXT)); in PaintPixelmapItem()
1190 PaintPixelmapItemLines(dc, 0); in PaintPixelmapItem()
1192 dc->SetBkMode(TRANSPARENT); in PaintPixelmapItem()
1194 CFont *old_font = dc->SelectObject(&NormalFont); in PaintPixelmapItem()
1205 dc->DrawText(str, &boxrect, DT_LEFT | DT_SINGLELINE | DT_VCENTER); in PaintPixelmapItem()
1211 dc->DrawText(mpRes->name, &boxrect, DT_LEFT | DT_SINGLELINE | DT_VCENTER); in PaintPixelmapItem()
1219 dc->DrawText(str, &boxrect, DT_RIGHT | DT_SINGLELINE | DT_VCENTER); in PaintPixelmapItem()
1220 dc->SelectObject(old_font); in PaintPixelmapItem()
1224 void resource_item::PaintStringItemLines(CDC *dc, int offset) in PaintStringItemLines() argument
1230 old_pen = dc->SelectObject(&line_pen); in PaintStringItemLines()
1231 dc->MoveTo(m_size.left + m_string_id_width, in PaintStringItemLines()
1233 dc->LineTo(m_size.left + m_string_id_width, in PaintStringItemLines()
1237 dc->MoveTo(m_size.left, m_size.bottom); in PaintStringItemLines()
1238 dc->LineTo(m_size.right, m_size.bottom); in PaintStringItemLines()
1239 dc->SelectObject(old_pen); in PaintStringItemLines()
1243 void resource_item::PaintStringGroupColumnHeader(CDC *dc) in PaintStringGroupColumnHeader() argument
1245 PaintStringItemLines(dc, m_header_height - 1); in PaintStringGroupColumnHeader()
1251 dc->SetTextColor(RGB(0, 0, 0)); in PaintStringGroupColumnHeader()
1252 dc->SetBkMode(TRANSPARENT); in PaintStringGroupColumnHeader()
1254 CFont *old_font = dc->SelectObject(&MediumFont); in PaintStringGroupColumnHeader()
1255 dc->TextOut(m_size.left + 4, in PaintStringGroupColumnHeader()
1279 dc->DrawText(project->mHeader.languages[language].name, &textrect, DT_LEFT); in PaintStringGroupColumnHeader()
1291 PaintBmp(dc, xpos, m_size.top + m_header_height + 6, IDB_RIGHT_ARROW); in PaintStringGroupColumnHeader()
1293 PaintBmp(dc, xpos, m_size.top + m_header_height + 6, IDB_LEFT_ARROW); in PaintStringGroupColumnHeader()
1295 dc->SelectObject(old_font); in PaintStringGroupColumnHeader()
1300 void resource_item::PaintStringItem(CDC *dc) in PaintStringItem() argument
1312 dc->SetTextColor(GetSysColor(COLOR_HIGHLIGHTTEXT)); in PaintStringItem()
1317 dc->FillRect(&m_size, &brush); in PaintStringItem()
1321 dc->SetTextColor(GetSysColor(COLOR_WINDOWTEXT)); in PaintStringItem()
1324 PaintStringItemLines(dc, 0); in PaintStringItem()
1326 CFont *old_font = dc->SelectObject(&NormalFont); in PaintStringItem()
1328 dc->DrawText(display_id, &textrect, DT_LEFT|DT_SINGLELINE|DT_VCENTER); in PaintStringItem()
1334 DrawTextW(*dc, string_val.GetString(), -1, &textrect, DT_LEFT | DT_SINGLELINE | DT_VCENTER); in PaintStringItem()
1340 DrawTextW(*dc, uni_text, -1, &textrect, DT_LEFT|DT_SINGLELINE|DT_VCENTER); in PaintStringItem()
1344 dc->SelectObject(old_font); in PaintStringItem()
1348 void resource_item::PaintAddNewItem(CDC* dc) in PaintAddNewItem() argument
1350 CFont *old_font = dc->SelectObject(&NormalFont); in PaintAddNewItem()
1356 dc->SetTextColor(GetSysColor(COLOR_HIGHLIGHTTEXT)); in PaintAddNewItem()
1362 dc->FillRect(&m_size, &brush); in PaintAddNewItem()
1371 dc->SetTextColor(GetSysColor(COLOR_MENUTEXT)); in PaintAddNewItem()
1377 PaintIcon(dc, icon_id, m_size.left + 8, m_size.top + offset); in PaintAddNewItem()
1383 dc->SetBkColor(GetSysColor(COLOR_WINDOW)); in PaintAddNewItem()
1384 dc->DrawText(mpRes->name, &boxrect, DT_LEFT | DT_SINGLELINE | DT_VCENTER); in PaintAddNewItem()
1385 dc->SelectObject(old_font); in PaintAddNewItem()
1389 void resource_item::Paint(CDC *dc) in Paint() argument
1400 PaintThemeHeader(dc); in Paint()
1405 PaintGroupHeader(dc); in Paint()
1411 PaintColorGroupColumnHeader(dc); in Paint()
1415 PaintFontGroupColumnHeader(dc); in Paint()
1419 PaintPixelmapGroupColumnHeader(dc); in Paint()
1423 PaintStringGroupColumnHeader(dc); in Paint()
1436 PaintFolderHeader(dc); in Paint()
1441 PaintColorItem(dc); in Paint()
1445 PaintFontItem(dc); in Paint()
1449 PaintPixelmapItem(dc); in Paint()
1453 PaintStringItem(dc); in Paint()
1460 PaintAddNewItem(dc); in Paint()
1469 m_first->Paint(dc); in Paint()
1474 m_next->Paint(dc); in Paint()
1574 int resource_item::GetWidth(CDC *dc) in GetWidth() argument
1591 old_font = dc->SelectObject(&MediumFont); in GetWidth()
1592 width += dc->GetTextExtent(mpRes->name).cx; in GetWidth()
1593 dc->SelectObject(old_font); in GetWidth()
1598 width += dc->GetTextExtent(mpRes->name).cx + (COLOR_TEXT_SPACE << 1); in GetWidth()
1616 old_font = dc->SelectObject(&NormalFont); in GetWidth()
1617 width = dc->GetTextExtent(mpRes->name).cx; in GetWidth()
1618 dc->SelectObject(old_font); in GetWidth()
1633 width += dc->GetTextExtent(display_id).cx; in GetWidth()
1634 width += dc->GetTextExtent(string_val).cx; in GetWidth()
1639 old_font = dc->SelectObject(&NormalFont); in GetWidth()
1640 width += dc->GetTextExtent(mpRes->name).cx; in GetWidth()
1641 dc->SelectObject(old_font); in GetWidth()
1972 int resource_item::LayoutFolderChildren(CDC *dc, int top) in LayoutFolderChildren() argument
1983 width = child->GetWidth(dc); in LayoutFolderChildren()
2225 void resource_item::PaintHighlightRect(CDC* dc, CRect *rect) in PaintHighlightRect() argument
2229 CPen *pOldPen = dc->SelectObject(&penBlue); in PaintHighlightRect()
2230 CBrush *pOldBrush = (CBrush *)dc->SelectStockObject(NULL_BRUSH); in PaintHighlightRect()
2232 dc->Rectangle(*rect); in PaintHighlightRect()
2233 dc->SelectObject(pOldPen); in PaintHighlightRect()
2234 dc->SelectObject(pOldBrush); in PaintHighlightRect()