diff options
Diffstat (limited to 'plugins/CloudFile/src/proto.cpp')
-rw-r--r-- | plugins/CloudFile/src/proto.cpp | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/plugins/CloudFile/src/proto.cpp b/plugins/CloudFile/src/proto.cpp new file mode 100644 index 0000000000..9698534c50 --- /dev/null +++ b/plugins/CloudFile/src/proto.cpp @@ -0,0 +1,32 @@ +#include "stdafx.h" + +INT_PTR ProtoGetCaps(WPARAM wParam, LPARAM) +{ + switch (wParam) { + case PFLAGNUM_1: + return PF1_IM | PF1_FILESEND; + case PFLAGNUM_2: + return PF2_ONLINE; + case PFLAGNUM_4: + return PF4_OFFLINEFILES; + } + + return 0; +} + +INT_PTR ProtoGetName(WPARAM wParam, LPARAM lParam) +{ + if (lParam) { + mir_strncpy((char *)lParam, MODULE, wParam); + return 0; + } + + return 1; +} + +INT_PTR ProtoLoadIcon(WPARAM wParam, LPARAM) +{ + return (LOWORD(wParam) == PLI_PROTOCOL) + ? (INT_PTR)CopyIcon(LoadIconEx(IDI_UPLOAD)) + : 0; +}
\ No newline at end of file |