Retired Document
Important: This sample code may not represent best practices for current development. The project may use deprecated symbols and illustrate technologies and techniques that are no longer recommended.
TS3Window.h
/* |
* File: TS3Window.h |
* |
* Copyright © 1996 Apple Computer, Inc. |
*/ |
#ifndef __TS3Window__ |
#define __TS3Window__ |
#include <Windows.h> |
typedef enum WindowMethod { |
kWindowMethod_FIRST, |
kWindowMethod_GetSleep = kWindowMethod_FIRST, |
kWindowMethod_ConsumeEvent, |
kWindowMethod_MouseDown, |
kWindowMethod_KeyDown, |
kWindowMethod_Update, |
kWindowMethod_Activate, |
kWindowMethod_Deactivate, |
kWindowMethod_COUNT |
} WindowMethod; |
typedef void (*WindowMethodPtr)(WindowPtr, ...); |
void Window_Init( |
void); |
void Window_Exit( |
void); |
void Window_New( |
WindowPtr inWindow, |
WindowMethodPtr (*inMetaHandler)(WindowMethod inMethod)); |
void Window_Dispose( |
WindowPtr inWindow); |
Boolean Window_IsMine( |
WindowPtr inWindow); |
void Window_GetSleep( |
WindowPtr inWindow, |
UInt32* outSleep); |
void Window_ConsumeEvent( |
WindowPtr inWindow, |
const EventRecord* inEvent, |
Boolean* outConsumed); |
void Window_MouseDown( |
WindowPtr inWindow, |
Point inWhere); |
void Window_KeyDown( |
WindowPtr inWindow, |
char inChar, |
char inKeyCap, |
short inModifiers, |
Boolean inAutoKey); |
void Window_Update( |
WindowPtr inWindow); |
void Window_Activate( |
WindowPtr inWindow); |
void Window_Deactivate( |
WindowPtr inWindow); |
#endif /* __TS3Window__ */ |
Copyright © 2003 Apple Computer, Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2003-10-14