iradiant.h File Reference

#include "generic/constant.h"
#include "gtkutil/accelerator.h"
#include <string>
#include "signal/signalfwd.h"
#include "windowobserver.h"
#include "math/Vector3.h"
#include "modulesystem.h"
Include dependency graph for iradiant.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  IRadiant

Namespaces

namespace  scene

Typedefs

typedef struct _GtkWidget GtkWidget
typedef EMessageBoxReturn(* PFN_QERAPP_MESSAGEBOX )(GtkWidget *parent, const std::string &text, const std::string &caption, EMessageBoxType type, EMessageBoxIcon icon)
typedef const char *(* PFN_QERAPP_FILEDIALOG )(GtkWidget *parent, bool open, const std::string &title, const std::string &path, const std::string &pattern)
typedef BasicVector3< float > Vector3
typedef bool(* PFN_QERAPP_COLORDIALOG )(GtkWidget *parent, Vector3 &color, const std::string &title)
typedef GtkWidget *(* PFN_QERAPP_NEWIMAGE )(const std::string &filename)
typedef SignalHandler3< const
WindowVector
&, ButtonIdentifier,
ModifierFlags > 
MouseEventHandler
typedef SignalFwd
< MouseEventHandler >
::handler_id_type 
MouseEventHandlerId
typedef struct _GtkWindow GtkWindow
typedef GlobalModule< IRadiantGlobalRadiantModule
typedef GlobalModuleRef< IRadiantGlobalRadiantModuleRef

Enumerations

enum  EMessageBoxType {
  eMB_OK, eMB_OKCANCEL, eMB_YESNO, eMB_YESNOCANCEL,
  eMB_NOYES
}
enum  EMessageBoxIcon {
  eMB_ICONDEFAULT, eMB_ICONERROR, eMB_ICONWARNING, eMB_ICONQUESTION,
  eMB_ICONASTERISK
}
enum  EMessageBoxReturn { eIDOK, eIDCANCEL, eIDYES, eIDNO }
enum  EViewType { YZ = 0, XZ = 1, XY = 2 }

Functions

IRadiantGlobalRadiant ()

Typedef Documentation

typedef GlobalModule<IRadiant> GlobalRadiantModule

Definition at line 161 of file iradiant.h.

typedef GlobalModuleRef<IRadiant> GlobalRadiantModuleRef

Definition at line 165 of file iradiant.h.

typedef struct _GtkWidget GtkWidget

Definition at line 40 of file iradiant.h.

typedef struct _GtkWindow GtkWindow

Definition at line 103 of file iradiant.h.

typedef SignalHandler3<const WindowVector&, ButtonIdentifier, ModifierFlags> MouseEventHandler

Definition at line 88 of file iradiant.h.

typedef SignalFwd<MouseEventHandler>::handler_id_type MouseEventHandlerId

Definition at line 95 of file iradiant.h.

typedef bool(* PFN_QERAPP_COLORDIALOG)(GtkWidget *parent, Vector3 &color, const std::string &title)

Definition at line 73 of file iradiant.h.

typedef const char*(* PFN_QERAPP_FILEDIALOG)(GtkWidget *parent, bool open, const std::string &title, const std::string &path, const std::string &pattern)

Definition at line 66 of file iradiant.h.

Definition at line 59 of file iradiant.h.

Definition at line 78 of file iradiant.h.

typedef BasicVector3<float> Vector3

Definition at line 71 of file iradiant.h.


Enumeration Type Documentation

Enumerator:
eMB_ICONDEFAULT 
eMB_ICONERROR 
eMB_ICONWARNING 
eMB_ICONQUESTION 
eMB_ICONASTERISK 

Definition at line 47 of file iradiant.h.

Enumerator:
eIDOK 
eIDCANCEL 
eIDYES 
eIDNO 

Definition at line 52 of file iradiant.h.

Enumerator:
eMB_OK 
eMB_OKCANCEL 
eMB_YESNO 
eMB_YESNOCANCEL 
eMB_NOYES 

Definition at line 42 of file iradiant.h.

enum EViewType
Enumerator:
YZ 
XZ 
XY 

Definition at line 98 of file iradiant.h.


Function Documentation

IRadiant& GlobalRadiant (  )  [inline]

Definition at line 168 of file iradiant.h.


Generated by  doxygen 1.6.2