~ubuntu-branches/debian/squeeze/gmsh/squeeze

« back to all changes in this revision

Viewing changes to Fltk/graphicWindow.h

  • Committer: Bazaar Package Importer
  • Author(s): Christophe Prud'homme
  • Date: 2009-02-17 10:12:27 UTC
  • mfrom: (1.2.6 upstream)
  • Revision ID: james.westby@ubuntu.com-20090217101227-mdrolkldak2pgd2i
Tags: 2.3.0.dfsg-1
* New upstream release
  + major graphics and GUI code refactoring; 
  + new full-quad/hexa subdivision algorithm (removed 
    Mesh.RecombineAlgo);
  + improved automatic transfinite corner selection (now also 
    for volumes); 
  + improved visibility browser; new automatic adaptive visualization
    for high-order simplices;
  + modified arrow size, clipping planes and transform options; many
    improvements and
  + bug fixes all over the place.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// Gmsh - Copyright (C) 1997-2009 C. Geuzaine, J.-F. Remacle
 
2
//
 
3
// See the LICENSE.txt file for license information. Please report all
 
4
// bugs and problems to <gmsh@geuz.org>.
 
5
 
 
6
#ifndef _GRAPHIC_WINDOW_H_
 
7
#define _GRAPHIC_WINDOW_H_
 
8
 
 
9
#include <string>
 
10
#include <vector>
 
11
#include <FL/Fl_Window.H>
 
12
#include <FL/Fl_Button.H>
 
13
#include <FL/Fl_Box.H>
 
14
#include <FL/Fl_Tile.H>
 
15
#include "openglWindow.h"
 
16
 
 
17
class graphicWindow{
 
18
 private:
 
19
  std::string _title;
 
20
 public:
 
21
  Fl_Window *win;
 
22
  Fl_Tile *tile;
 
23
  std::vector<openglWindow*> gl;
 
24
  Fl_Box *bottom;
 
25
  Fl_Button *butt[12];
 
26
  Fl_Box *label[2];
 
27
 public:
 
28
  graphicWindow(bool main=true, int numTiles=1);
 
29
  ~graphicWindow();
 
30
  void setTitle(std::string str);
 
31
  void split(openglWindow *g, char how);
 
32
  void setAnimButtons(int mode);
 
33
  void checkAnimButtons();
 
34
};
 
35
 
 
36
void status_xyz1p_cb(Fl_Widget *w, void *data);
 
37
void status_options_cb(Fl_Widget *w, void *data);
 
38
void status_play_manual(int time, int step);
 
39
 
 
40
#endif