Back to index

nux  3.0.0
Namespaces | Defines | Functions
Nux.h File Reference
#include "NuxCore/NuxCore.h"
#include "NuxCore/Error.h"
#include "NuxCore/FilePath.h"
#include "NuxCore/Color.h"
#include "NuxCore/Rect.h"
#include "NuxCore/Point.h"
#include "NuxCore/Size.h"
#include "NuxCore/ObjectPtr.h"
#include "NuxCore/Math/Constants.h"
#include "NuxCore/Math/Vector3.h"
#include "NuxCore/Math/Vector4.h"
#include "NuxCore/Math/Matrix3.h"
#include "NuxCore/Math/Matrix4.h"
#include "NuxCore/Math/Spline.h"
#include <sigc++/trackable.h>
#include <sigc++/signal.h>
#include <sigc++/functors/ptr_fun.h>
#include <sigc++/functors/mem_fun.h>
#include <sigc++/adaptors/bind.h>
#include <sigc++/functors/slot.h>
#include <glib.h>
#include "Utils.h"
#include "WidgetMetrics.h"
#include "Area.h"
#include "InputArea.h"
#include "Theme.h"
#include "Painter.h"
#include "View.h"
#include "AbstractThread.h"
#include "WindowThread.h"
#include "WindowCompositor.h"
#include "Timeline.h"
#include "SystemThread.h"

Go to the source code of this file.

Namespaces

namespace  nux
 The Writer singleton is responsible for controlling where the logging message go.

Defines

#define NUX_USE_GLIB_LOOP_ON_WINDOWS
#define gPainter   nux::GetPainter()
#define gTheme   nux::GetTheme()

Functions

void nux::NuxInitialize (const char *CommandLine)
WindowThread * nux::CreateGUIThread (const char *window_title, int width, int height, WindowThread *parent=NULL, ThreadUserInitFunc user_init_func=NULL, void *data=NULL)
 Create a Nux window.
WindowThread * nux::CreateNuxWindow (const char *window_title, int width, int height, WindowStyle window_border_style=WINDOWSTYLE_NORMAL, AbstractThread *parent=NULL, bool modal=false, ThreadUserInitFunc user_init_func=NULL, void *data=NULL)
 Create the only Nux window for the current system thread.
WindowThread * nux::CreateNuxWindowNewThread (const char *window_title, int width, int height, WindowStyle window_border_style=WINDOWSTYLE_NORMAL, AbstractThread *parent=NULL, bool modal=false, ThreadUserInitFunc user_init_func=NULL, void *data=NULL)
 Create a Nux window to be run in a new thread.
WindowThread * nux::CreateWindowThread (WindowStyle window_style, const char *window_title, int width, int height, WindowThread *parent, ThreadUserInitFunc user_init_func=NULL, void *data=NULL)
WindowThread * nux::CreateModalWindowThread (WindowStyle window_style, const char *window_title, int width, int height, WindowThread *parent, ThreadUserInitFunc user_init_func=NULL, void *data=NULL)
SystemThread * nux::CreateSystemThread (AbstractThread *parent, ThreadUserInitFunc user_init_func, void *data)
ObjectPtr< FontTexture > nux::GetSysFont ()
ObjectPtr< FontTexture > nux::GetSysBoldFont ()
WindowThread * nux::GetWindowThread ()
WindowThread * nux::GetThreadNuxWindow ()
WindowCompositor & nux::GetWindowCompositor ()
BasePainter & nux::GetPainter ()
UXTheme & nux::GetTheme ()
TimerHandler & nux::GetTimer ()
 nux::inlDeclareThreadLocalStorage (NThread *, 0, ThreadLocal_InalogicAppImpl)

Define Documentation

#define gPainter   nux::GetPainter()

Definition at line 233 of file Nux.h.

#define gTheme   nux::GetTheme()

Definition at line 234 of file Nux.h.

Definition at line 52 of file Nux.h.