#include "stdafx.h" static cfg_int g_cur_tab2(create_guid(0x5fb6e011, 0x1ead, 0x49fe, 0x45, 0x32, 0x1c, 0x8a, 0x61, 0x01, 0x91, 0x2b), 0); class tab_global : public preferences_tab { public: static WNDPROC editproc; static LRESULT WINAPI EditHook(HWND wnd, UINT msg, WPARAM wp, LPARAM lp) { switch (msg) { /* case WM_KEYDOWN: if (!(HIWORD(lp) & KF_REPEAT) && (wp == 'a' || wp =='A') && (GetKeyState(VK_CONTROL) & KF_UP)) { uSendMessage(wnd, EM_SETSEL, 0, -1); return 0; } break;*/ case WM_CHAR: if (!(HIWORD(lp) & KF_REPEAT) && (wp == 1) && (GetKeyState(VK_CONTROL) & KF_UP)) { uSendMessage(wnd, EM_SETSEL, 0, -1); return 0; } break; } return uCallWindowProc(editproc, wnd, msg, wp, lp);
#include "stdafx.h" cfg_int cfg_fullsizemenu(create_guid(0xe880f267,0x73de,0x7952,0x5b,0x79,0xb5,0xda,0x77,0x28,0x6d,0xb6),0); #define ID_MENU 2001 enum { MSG_HIDE_MENUACC = WM_USER + 1, MSG_SHOW_MENUACC = WM_USER + 2, MSG_CREATE_MENU = WM_USER + 3, MSG_SIZE_LIMIT_CHANGE }; //from menu_manager.cpp class mnemonic_manager { pfc::string8_fast_aggressive used; bool is_used(unsigned c) { char temp[8]; temp[pfc::utf8_encode_char(uCharLower(c),temp)]=0; return !!strstr(used,temp); } static bool is_alphanumeric(char c) { return (c>='a' && c<='z') || (c>='A' && c<='Z') || (c>='0' && c<='9'); } void insert(const char * src,unsigned idx,pfc::string_base & out)
//! Retrieves GUID of specified command. GUID get_command (t_uint32 p_index) override { return p_index == 0 ? create_guid (0xa639a062, 0xcb28, 0x4a7b, 0x83, 0x89, 0x11, 0xcf, 0xd4, 0x5b, 0x8c, 0xdc) : pfc::guid_null; }
enum { scale_linear, scale_logarithmic, }; // {DFA4E08C-325F-4b32-91EB-CD9FD5D0AD14} const GUID g_guid_scale = { 0xdfa4e08c, 0x325f, 0x4b32, { 0x91, 0xeb, 0xcd, 0x9f, 0xd5, 0xd0, 0xad, 0x14 } }; // {3323C764-875A-4464-AC8E-BB130E215A4C} const GUID g_guid_vertical_scale = { 0x3323c764, 0x875a, 0x4464, { 0xac, 0x8e, 0xbb, 0x13, 0xe, 0x21, 0x5a, 0x4c } }; cfg_int cfg_vis_mode(create_guid(0x3341d306,0xf8b6,0x6c60,0xbd,0x7e,0xe4,0xc5,0xab,0x51,0xf3,0xdd),MODE_BARS); cfg_int cfg_scale(g_guid_scale, scale_logarithmic); cfg_int cfg_vertical_scale(g_guid_vertical_scale, scale_logarithmic); class spectrum_extension : public ui_extension::visualisation, public play_callback { ui_extension::visualisation_host_ptr p_host; protected: public: bool b_active; HBRUSH br_foreground, br_background; COLORREF cr_fore;
#include "stdafx.h" cfg_int cfg_pv_use_system_frame(create_guid(0x99bbcbcb,0xd5c4,0x2122,0x0b,0x5c,0xd8,0x01,0x33,0x63,0xaa,0x36),0), cfg_pv_text_colour(create_guid(0x2a1aeb89,0xd278,0xa73e,0xe4,0x12,0x22,0xb2,0xe0,0x23,0x80,0x62),get_default_colour(colours::COLOUR_TEXT)), cfg_pv_selected_text_colour(create_guid(0xc8f9907d,0x675b,0x89a6,0xb0,0xda,0xfc,0xea,0xa3,0x35,0x79,0x4a),get_default_colour(colours::COLOUR_SELECTED_TEXT)), cfg_pv_selected_back(create_guid(0x70f6c48c,0xdee7,0xecaf,0xcf,0xff,0xca,0x90,0xf8,0x18,0x58,0x57),get_default_colour(colours::COLOUR_SELECTED_BACK)), cfg_pv_selceted_back_no_focus(create_guid(0x0327b009,0xdcf2,0x3a97,0x24,0x52,0x71,0x0d,0x14,0xe4,0xc5,0xce),get_default_colour(colours::COLOUR_SELECTED_BACK_NO_FOCUS)), cfg_pv_use_custom_colours(create_guid(0x214156c5,0x17cb,0x58f7,0xf1,0x5e,0x50,0x50,0x95,0x23,0x59,0x42),0); // {224ED777-DF52-4985-B70B-C518186DE8BE} static const GUID guid_pv_selected_text_no_focus = { 0x224ed777, 0xdf52, 0x4985, { 0xb7, 0xb, 0xc5, 0x18, 0x18, 0x6d, 0xe8, 0xbe } }; cfg_int cfg_pv_selected_text_no_focus(guid_pv_selected_text_no_focus,get_default_colour(colours::COLOUR_SELECTED_TEXT_NO_FOCUS)); service_ptr_t<titleformat_object> g_to_global; service_ptr_t<titleformat_object> g_to_global_colour; column_list_t playlist_view::columns; pfc::ptr_list_t<playlist_view> playlist_view::list_playlist; playlist_view::playlist_view() : wnd_playlist(0), wnd_header(0), initialised(false), drawing_enabled(false), dragged(true), drag_type(0), dragitem(0), dragstartitem(0), last_idx(-1), last_column(-1), g_shift_item_start(0), scroll_item_offset(0), horizontal_offset(0), g_dragging(false), g_drag_lmb(false), g_dragging1(false), MENU_A_BASE(1), MENU_B_BASE(0), m_shown(false), m_edit_changed(false) //#ifdef INLINE_EDIT , m_wnd_edit(NULL), m_edit_index(-1), m_edit_column(-1),
#include "stdafx.h" cfg_int g_cur_tab(create_guid(0x1f7903e5,0x9523,0xac7e,0xd4,0xea,0x13,0xdd,0xe5,0xac,0xc8,0x66),0); cfg_int g_last_colour(create_guid(0xd352a60a,0x4d87,0x07b9,0x09,0x07,0x03,0xa1,0xe0,0x08,0x03,0x2f),0); editor_font_notify g_editor_font_notify; struct column_times { service_ptr_t<titleformat_object> to_display; service_ptr_t<titleformat_object> to_colour; double time_display_compile; double time_colour_compile; double time_display; double time_colour; }; void double_to_string(double blah, pfc::string_base & p_out, int points = 10, bool ms = true) { int decimal, sign; pfc::array_t<char> buffer; buffer.set_size(_CVTBUFSIZE); buffer.fill_null(); _fcvt_s(buffer.get_ptr(), buffer.get_size(), blah*(ms ? 1000.0 : 1.0), points, &decimal, &sign); const char * ptr = buffer.get_ptr(); if (decimal <= 0) { p_out.add_string("0.",2); while (decimal) {
{ Data1 = p_data1; Data2 = p_data2; Data3 = p_data3; Data4[0] = p_data41; Data4[1] = p_data42; Data4[2] = p_data43; Data4[3] = p_data44; Data4[4] = p_data45; Data4[5] = p_data46; Data4[6] = p_data47; Data4[7] = p_data48; } }; cfg_int cfg_frame(create_guid(0x05550547,0xbf98,0x088c,0xbe,0x0e,0x24,0x95,0xe4,0x9b,0x88,0xc7),2); inline static LOGFONT get_def_font() { LOGFONT foo; uGetMenuFont(&foo); return foo; } static cfg_struct_t<LOGFONT> cfg_font(create_guid(0xb2c703ed,0x5a98,0xfb67,0x82,0xa0,0xfd,0x1a,0x44,0xeb,0xd5,0x47),get_def_font()); class console_window : public ui_extension::container_ui_extension { WNDPROC m_editproc; protected: HWND wnd_edit;