Rev 7227 | Rev 7806 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7227 | Rev 7493 | ||
---|---|---|---|
Line 17... | Line 17... | ||
17 | // // |
17 | // // |
18 | // DATA // |
18 | // DATA // |
19 | // // |
19 | // // |
20 | //===================================================// |
20 | //===================================================// |
Line 21... | Line 21... | ||
21 | 21 | ||
22 | ?define WINDOW_HEADER "Clipboard Viewer v1.02" |
22 | ?define WINDOW_HEADER "Clipboard Viewer v1.03" |
23 | ?define T_DELETE_LAST_SLOT "Delete last slot" |
23 | ?define T_DELETE_LAST_SLOT "Delete last slot" |
24 | ?define T_DELETE_ALL_SLOTS "Delete all slots" |
24 | ?define T_DELETE_ALL_SLOTS "Delete all slots" |
25 | ?define T_RESET_BUFFER_LOCK "Reset the lock buffer" |
25 | ?define T_RESET_BUFFER_LOCK "Reset the lock buffer" |
26 | ?define T_COLUMNS_TITLE "# | Data size | Data type | Contents" |
26 | ?define T_COLUMNS_TITLE "# | Data size | Data type | Contents" |
27 | ?define T_COLUMN_VIEW "View" |
27 | ?define T_COLUMN_VIEW "| View" |
28 | ?define T_VIEW_OPTIONS "TEXT HEX" |
28 | ?define T_VIEW_OPTIONS "TEXT HEX" |
29 | ?define DEFAULT_SAVE_PATH "/tmp0/1/clipview.tmp" |
29 | ?define DEFAULT_SAVE_PATH "/tmp0/1/clipview.tmp" |
Line 30... | Line 30... | ||
30 | char *data_type[] = { "Text", "Image", "RAW", "Unknown" }; |
30 | char *data_type[] = { "Text", "Image", "RAW", "Unknown" }; |
Line 108... | Line 108... | ||
108 | DrawWideRectangle(select_list.x-LIST_PADDING, select_list.y-LIST_PADDING, LIST_PADDING*2+select_list.w+scroll1.size_x, LIST_PADDING*2+select_list.h, LIST_PADDING-2, system.color.work); |
108 | DrawWideRectangle(select_list.x-LIST_PADDING, select_list.y-LIST_PADDING, LIST_PADDING*2+select_list.w+scroll1.size_x, LIST_PADDING*2+select_list.h, LIST_PADDING-2, system.color.work); |
109 | button_x += DrawStandartCaptButton(button_x, select_list.y + select_list.h + 8, BT_DELETE_LAST_SLOT, T_DELETE_LAST_SLOT); |
109 | button_x += DrawStandartCaptButton(button_x, select_list.y + select_list.h + 8, BT_DELETE_LAST_SLOT, T_DELETE_LAST_SLOT); |
110 | button_x += DrawStandartCaptButton(button_x, select_list.y + select_list.h + 8, BT_DELETE_ALL_SLOTS, T_DELETE_ALL_SLOTS); |
110 | button_x += DrawStandartCaptButton(button_x, select_list.y + select_list.h + 8, BT_DELETE_ALL_SLOTS, T_DELETE_ALL_SLOTS); |
111 | button_x += DrawStandartCaptButton(button_x, select_list.y + select_list.h + 8, BT_UNLOCK, T_RESET_BUFFER_LOCK); |
111 | button_x += DrawStandartCaptButton(button_x, select_list.y + select_list.h + 8, BT_UNLOCK, T_RESET_BUFFER_LOCK); |
112 | WriteText(select_list.x+12, select_list.y - 23, select_list.font_type, system.color.work_text, T_COLUMNS_TITLE); |
112 | WriteText(select_list.x+12, select_list.y - 23, select_list.font_type, system.color.work_text, T_COLUMNS_TITLE); |
113 | WriteText(select_list.x+select_list.w-68, select_list.y - 23, select_list.font_type, system.color.work_text, T_COLUMN_VIEW); |
113 | WriteText(select_list.x+select_list.w - 88-14, select_list.y - 23, select_list.font_type, system.color.work_text, T_COLUMN_VIEW); |
114 | ClipViewSelectListDraw(); |
114 | ClipViewSelectListDraw(); |
115 | SelectList_DrawBorder(); |
115 | SelectList_DrawBorder(); |
116 | } |
116 | } |
Line 117... | Line 117... | ||
117 | 117 | ||
Line 129... | Line 129... | ||
129 | { |
129 | { |
130 | int yyy, length, slot_data_type_number; |
130 | int yyy, length, slot_data_type_number; |
131 | dword line_text[2048]; |
131 | dword line_text[2048]; |
132 | dword size_kb; |
132 | dword size_kb; |
133 | dword text_color = 0; |
133 | dword text_color = 0; |
- | 134 | dword bgcol = 0xFFFfff; |
|
- | 135 | if (i%2) bgcol = 0xF1F1F1; |
|
Line 134... | Line 136... | ||
134 | 136 | ||
135 | slot_data = Clipboard__GetSlotData(select_list.first + i); |
137 | slot_data = Clipboard__GetSlotData(select_list.first + i); |
136 | cdata.size = ESDWORD[slot_data]; |
138 | cdata.size = ESDWORD[slot_data]; |
137 | cdata.type = ESDWORD[slot_data+4]; |
139 | cdata.type = ESDWORD[slot_data+4]; |
Line 140... | Line 142... | ||
140 | else |
142 | else |
141 | cdata.content_offset = 8; |
143 | cdata.content_offset = 8; |
142 | cdata.content = slot_data + cdata.content_offset; |
144 | cdata.content = slot_data + cdata.content_offset; |
Line 143... | Line 145... | ||
143 | 145 | ||
- | 146 | yyy = i*select_list.item_h+select_list.y; |
|
144 | yyy = i*select_list.item_h+select_list.y; |
147 | DrawBar(select_list.x+1, yyy, select_list.w-1, select_list.item_h, bgcol); |
145 | WriteText(select_list.x+12, yyy+select_list.text_y, select_list.font_type, text_color, itoa(select_list.first + i)); |
148 | WriteText(select_list.x+12, yyy+select_list.text_y, select_list.font_type, text_color, itoa(select_list.first + i)); |
146 | size_kb = ConvertSizeToKb(cdata.size); |
149 | size_kb = ConvertSizeToKb(cdata.size); |
147 | WriteText(select_list.x+44, yyy+select_list.text_y, select_list.font_type, text_color, size_kb); |
150 | WriteText(select_list.x+44, yyy+select_list.text_y, select_list.font_type, text_color, size_kb); |
148 | slot_data_type_number = cdata.type; |
151 | slot_data_type_number = cdata.type; |