Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef __XAP_COCOADIALOG_UTILS_H__
00022 #define __XAP_COCOADIALOG_UTILS_H__
00023
00024 #include <string>
00025
00026 #import <Cocoa/Cocoa.h>
00027
00028 #include "ut_string_class.h"
00029
00030 #include "xap_Strings.h"
00031
00032 class XAP_Dialog;
00033
00034 void SetNSControlLabel (id control, const UT_UTF8String &label);
00035 void SetNSControlLabel (id control, const std::string &label);
00036 void LocalizeControl (id control, const XAP_StringSet * pSS, XAP_String_Id stringId);
00037 NSString* LocalizedString (const XAP_StringSet * pSS, XAP_String_Id stringId);
00038 void AppendLocalizedMenuItem (NSPopUpButton* menu, const XAP_StringSet * pSS, XAP_String_Id stringId, int tag);
00039 void _convertLabelToMac (char * buf, size_t bufSize, const char * label);
00040
00041 @protocol XAP_CocoaDialogProtocol
00042
00043
00044 - (id)initFromNib;
00045
00046
00047 - (void)setXAPOwner:(XAP_Dialog *)owner;
00048
00049 - (void)discardXAP;
00050
00051 @end
00052 #endif