| 
| const char  | name [LEN_RENDERER_NAME+1] | 
|   | 
| int(*  | init )(PWERENDERER renderer) | 
|   | 
| int(*  | deinit )(PWERENDERER renderer) | 
|   | 
| DWORD(*  | calc_3dbox_color )(DWORD color, int flag) | 
|   | 
| void(*  | draw_3dbox )(HDC hdc, const RECT *pRect, DWORD color, DWORD flag) | 
|   | 
| void(*  | draw_radio )(HDC hdc, const RECT *pRect, DWORD color, int status) | 
|   | 
| void(*  | draw_checkbox )(HDC hdc, const RECT *pRect, DWORD color, int status) | 
|   | 
| void(*  | draw_checkmark )(HDC hdc, const RECT *pRect, DWORD color, int status) | 
|   | 
| void(*  | draw_arrow )(HWND hWnd, HDC hdc, const RECT *pRect, DWORD color, int status) | 
|   | 
| void(*  | draw_fold )(HWND hWnd, HDC hdc, const RECT *pRect, DWORD color, int status, int next) | 
|   | 
| void(*  | draw_focus_frame )(HDC hdc, const RECT *pRect, DWORD color) | 
|   | 
| void(*  | draw_normal_item )(HWND hWnd, HDC hdc, const RECT *pRect, DWORD color) | 
|   | 
| void(*  | draw_hilite_item )(HWND hWnd, HDC hdc, const RECT *pRect, DWORD color) | 
|   | 
| void(*  | draw_disabled_item )(HWND hWnd, HDC hdc, const RECT *pRect, DWORD color) | 
|   | 
| void(*  | draw_significant_item )(HWND hWnd, HDC hdc, const RECT *pRect, DWORD color) | 
|   | 
| void(*  | draw_push_button )(HWND hWnd, HDC hdc, const RECT *pRect, DWORD color1, DWORD color2, int status) | 
|   | 
| void(*  | draw_radio_button )(HWND hWnd, HDC hdc, const RECT *pRect, int status) | 
|   | 
| void(*  | draw_check_button )(HWND hWnd, HDC hdc, const RECT *pRect, int status) | 
|   | 
| void(*  | draw_border )(HWND hWnd, HDC hdc, BOOL is_active) | 
|   | 
| void(*  | draw_caption )(HWND hWnd, HDC hdc, BOOL is_active) | 
|   | 
| void(*  | draw_caption_button )(HWND hwnd, HDC hdc, int ht_code, int state) | 
|   | 
| void(*  | draw_scrollbar )(HWND hWnd, HDC hdc, int sb_pos) | 
|   | 
| void(*  | calc_trackbar_rect )(HWND hWnd, LFRDR_TRACKBARINFO *info, DWORD dwStyle, const RECT *rcClient, RECT *rcRuler, RECT *rcBar, RECT *rcBorder) | 
|   | 
| void(*  | draw_trackbar )(HWND hWnd, HDC hdc, LFRDR_TRACKBARINFO *info) | 
|   | 
| int(*  | calc_we_area )(HWND hWnd, int which, RECT *we_area) | 
|   | 
| int(*  | calc_we_metrics )(HWND hWnd, LFRDR_WINSTYLEINFO *style_info, int which) | 
|   | 
| int(*  | hit_test )(HWND hWnd, int x, int y) | 
|   | 
| int(*  | on_click_hotspot )(HWND hWnd, int which) | 
|   | 
| void(*  | draw_custom_hotspot )(HWND hWnd, HDC hdc, int ht_code, int state) | 
|   | 
| void(*  | calc_thumb_area )(HWND hWnd, BOOL vertical, LFSCROLLBARINFO *sb_info) | 
|   | 
| void(*  | disabled_text_out )(HWND hWnd, HDC hdc, const char *spText, PRECT rc, DWORD dt_fmt) | 
|   | 
| void(*  | draw_tab )(HWND hWnd, HDC hdc, RECT *rect, char *title, DWORD color, int flag, HICON icon) | 
|   | 
| void(*  | draw_progress )(HWND hWnd, HDC hdc, int nMax, int nMin, int nPos, BOOL fVertical) | 
|   | 
| void(*  | draw_header )(HWND hWnd, HDC hdc, const RECT *pRect, DWORD color) | 
|   | 
| DWORD(*  | on_get_rdr_attr )(struct _WINDOW_ELEMENT_RENDERER *, int we_attr_id) | 
|   | 
| DWORD(*  | on_set_rdr_attr )(struct _WINDOW_ELEMENT_RENDERER *, int we_attr_id, DWORD we_attr, BOOL change) | 
|   | 
| void(*  | erase_background )(HWND hWnd, HDC hdc, const RECT *rect) | 
|   | 
| void(*  | draw_normal_menu_item )(HWND hWnd, HDC hdc, const RECT *pRect, DWORD color) | 
|   | 
| void(*  | draw_hilite_menu_item )(HWND hWnd, HDC hdc, const RECT *pRect, DWORD color) | 
|   | 
| void(*  | draw_disabled_menu_item )(HWND hWnd, HDC hdc, const RECT *pRect, DWORD color) | 
|   | 
| int  | we_metrics [WE_METRICS_NUMBER] | 
|   | 
| DWORD  | we_colors [WE_COLORS_NUMBER][3] | 
|   | 
| PLOGFONT  | we_fonts [WE_FONTS_NUMBER] | 
|   | 
| HICON  | we_icon [2][SYSICO_ITEM_NUMBER] | 
|   | 
| unsigned int  | refcount | 
|   | 
| const void *  | private_info | 
|   | 
The window element renderer structure. 
Definition at line 4539 of file window.h.