SplashWindowController.m
上传用户:center1979
上传日期:2022-07-26
资源大小:50633k
文件大小:1k
源码类别:

OpenGL

开发平台:

Visual C++

  1. //
  2. //  SplashWindowController.m
  3. //  celestia
  4. //
  5. //  Created by Da Woon Jung on 2005-12-31.
  6. //  Copyright 2005 Chris Laurel. All rights reserved.
  7. //
  8. #import "SplashWindowController.h"
  9. @implementation SplashWindowController
  10. - (void)awakeFromNib
  11. {
  12.     if (version)
  13.     {
  14.         NSDictionary *infoDict = [[NSBundle mainBundle] infoDictionary];
  15.         NSString *shortVersion = [infoDict objectForKey: @"CFBundleShortVersionString"];
  16. #if DEBUG
  17.         if (shortVersion == nil) shortVersion = @"";
  18.         shortVersion = [shortVersion stringByAppendingString: @" DEBUG BUILD"];
  19. #endif
  20.         if (shortVersion && [shortVersion length]>0)
  21.             [version setStringValue: shortVersion];
  22.     }
  23. }
  24. - (void)setStatusText: (NSString *)statusText
  25. {
  26.     [status setStringValue: statusText];
  27.     [status displayIfNeeded];
  28. }
  29. - (void)showWindow
  30. {
  31.     if (window)
  32.     {
  33.         [window makeKeyAndOrderFront: self];
  34.         [window displayIfNeeded];
  35.     }
  36. }
  37. - (void)close
  38. {
  39.     [window close];
  40.     window = nil;   // released on close is set in SplashWindow
  41. }
  42. - (NSWindow *)window
  43. {
  44.     return window;
  45. }
  46. @end