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

OpenGL

开发平台:

Visual C++

  1. /*
  2.  *  Celestia GTK+ Front-End
  3.  *  Copyright (C) 2005 Pat Suwalski <pat@suwalski.net>
  4.  *
  5.  *  This program is free software; you can redistribute it and/or modify
  6.  *  it under the terms of the GNU General Public License as published by
  7.  *  the Free Software Foundation; either version 2 of the License, or
  8.  *  (at your option) any later version.
  9.  *
  10.  *  $Id: dialog-star.h,v 1.1 2005-12-06 03:19:35 suwalski Exp $
  11.  */
  12. #ifndef GTK_DIALOG_STAR_H
  13. #define GTK_DIALOG_STAR_H
  14. #include <gtk/gtk.h>
  15. #include <celengine/starbrowser.h>
  16. #include "common.h"
  17. #define MINLISTSTARS 10
  18. #define MAXLISTSTARS 500
  19. /* Entry Function */
  20. void dialogStarBrowser(AppData* app);
  21. /* Local Data Structures */
  22. typedef struct _sbData sbData;
  23. struct _sbData {
  24. AppData* app;
  25. StarBrowser browser;
  26. GtkListStore* starListStore;
  27. int numListStars;
  28. GtkWidget* entry;
  29. GtkWidget* scale;
  30. };
  31. static const char * const sbTitles[] =
  32. {
  33. "Name",
  34. "Distance(LY)",
  35. "App. Mag",
  36. "Abs. Mag",
  37. "Type"
  38. };
  39. static const char * const sbRadioLabels[] =
  40. {
  41. "Nearest",
  42. "Brightest (App.)",
  43. "Brightest (Abs.)",
  44. "With Planets",
  45. NULL
  46. };
  47. #endif /* GTK_DIALOG_STAR_H */