/* * guiKit.h * GUIKit * * Created by Colin Cornaby on 3/29/07. * Copyright 2007 __MyCompanyName__. All rights reserved. * */ //This is the preliminary version of GuiKitLib for Metro. //Edit/Write support is not available yet typedef void * gkAttribRef; typedef gkAttribRef gkVariationRef; typedef gkAttribRef gkPatchRef; struct guiKit { void * buffer; int length; }; typedef struct guiKit * guiKitRef; CFStringRef GKCopyNameOfAttribute(gkAttribRef gkRef); CFAttributedStringRef GKCopyDescriptionOfAttribute(gkAttribRef gkRef); CFDataRef GKCopyImagePreviewOfAttribute(gkAttribRef gkRef); gkVariationRef GKThemeVariationAtIndex(int index, guiKitRef gkRef); int GKThemeVariationCount(guiKitRef gkRef); int GKPatchCountForVariation(gkAttribRef gkRef); gkPatchRef GKPatchForVariationAtIndex(int index, gkAttribRef gkRef); CFStringRef GKCopyPathOfPatch(gkAttribRef gkRef); CFDataRef GKCopyFileOfPatch(gkAttribRef gkRef); CFStringRef GKCopyApplicationIDOfPatch(gkAttribRef gkRef); int GKDoCheckSum(guiKitRef gkRef);