summaryrefslogtreecommitdiff
path: root/src/Plugin.cs
blob: 91529f761617c89f8f800cc33f41d5cea7334d23 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// Copyright 2006 Alp Toker <alp@atoker.com>
// This software is made available under the MIT License
// See COPYING for details

using System;
using System.Collections.Generic;

namespace Compiz
{
	/*
	public interface IPlugin
	{
		bool InitScreen (IntPtr plugin, IntPtr screen);
		//void FiniScreen (IntPtr plugin, IntPtr screen);
		bool InitWindow (IntPtr plugin, IntPtr window);
		void FiniWindow (IntPtr plugin, IntPtr window);
	}
	*/

	public abstract class Plugin //: IPlugin
	{
		public abstract bool InitScreen (IntPtr plugin, IntPtr screen);
		//public abstract void FiniScreen (IntPtr plugin, IntPtr screen);
		public abstract bool InitWindow (IntPtr plugin, IntPtr window);
		public abstract void FiniWindow (IntPtr plugin, IntPtr window);
	}
}