Sha256: c256d0c6b3c731057c40ef92acb2ec190a0326fcb17f89506d3d1c160b66428e

Contents?: true

Size: 620 Bytes

Versions: 1

Compression:

Stored size: 620 Bytes

Contents

// -*- c++ -*-
#pragma once
#ifndef __REFLEX_SRC_OSX_WINDOW_H__
#define __REFLEX_SRC_OSX_WINDOW_H__


#import <AppKit/NSWindow.h>
#include "../window.h"


@class NativeWindow;


namespace Reflex
{


	struct WindowData : public Window::Data
	{

		NativeWindow* native;

		mutable String title_tmp;

		WindowData ();

		bool is_valid () const
		{
			return native;
		}

	};// WindowData


	      WindowData& Window_get_data (Window* window);

	const WindowData& Window_get_data (const Window* window);

	NSWindowStyleMask Window_make_style_mask (
		uint flags, NSWindowStyleMask styleMask = 0);


}// Reflex


#endif//EOH

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
reflexion-0.1.41 src/osx/window.h