ultimatepp/uppsrc/CtrlCore/CocoCtrl.h
cxl 6b74a4c0f7 CtrlCore: Cocoa TopWindow icons now used for dock
git-svn-id: svn://ultimatepp.org/upp/trunk@12330 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-10-03 17:01:14 +00:00

32 lines
934 B
C

//$ class Ctrl {
private:
friend struct MMCtrl;
friend struct MMImp;
friend void DrawDragRect(Ctrl& q, const Rect& rect1, const Rect& rect2, const Rect& clip, int n,
Color color, int type, int animation);
friend void FinishDragRect(Ctrl& q);
static int WndCaretTime;
static bool WndCaretVisible;
static bool local_dnd_copy;
static void AnimateCaret();
friend void CocoInit(int argc, const char **argv, const char **envptr);
protected:
virtual void MMClose() {}
void Create(Ctrl *owner, dword style, bool active);
static void SetNSAppImage(const Image& img);
static void SyncAppIcon();
public:
static void EndSession() {}
static bool IsEndSession() { return false; }
void *GetNSWindow() const;
void *GetNSView() const;
void RegisterCocoaDropFormats();
//$ };