document the change in prompt timeout handling
[vlock.git] / src / script.h
blobfc3902d0b2983c4d3a06e7dd9605221b49be5b34
1 #pragma once
3 #include <glib-object.h>
5 /*
6 * Script type macros.
7 */
8 #define TYPE_VLOCK_SCRIPT (vlock_script_get_type())
9 #define VLOCK_SCRIPT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), TYPE_VLOCK_SCRIPT,\
10 VlockScript))
11 #define VLOCK_SCRIPT_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),\
12 TYPE_VLOCK_SCRIPT,\
13 VlockScriptClass))
14 #define IS_VLOCK_SCRIPT(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),\
15 TYPE_VLOCK_SCRIPT))
16 #define IS_VLOCK_SCRIPT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass),\
17 TYPE_VLOCK_SCRIPT))
18 #define VLOCK_SCRIPT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj),\
19 TYPE_VLOCK_SCRIPT,\
20 VlockScriptClass))
22 typedef struct _VlockScript VlockScript;
23 typedef struct _VlockScriptClass VlockScriptClass;
25 typedef struct _VlockScriptPrivate VlockScriptPrivate;
27 struct _VlockScript
29 VlockPlugin parent_instance;
31 VlockScriptPrivate *priv;
34 struct _VlockScriptClass
36 VlockPluginClass parent_class;
39 GType vlock_script_get_type(void);