diff options
Diffstat (limited to 'Plugins/skins/m_skins.h')
| -rw-r--r-- | Plugins/skins/m_skins.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Plugins/skins/m_skins.h b/Plugins/skins/m_skins.h index 1f967aa..7011b82 100644 --- a/Plugins/skins/m_skins.h +++ b/Plugins/skins/m_skins.h @@ -31,11 +31,14 @@ typedef void * SKINNED_FIELD; typedef void * SKINNED_DIALOG_STATE;
typedef void * SKINNED_FIELD_STATE;
+typedef void (*SkinOptionsChangedCallback)(void *param, SKINNED_DIALOG dlg);
+
#define SKN_HALIGN_LEFT 1
#define SKN_HALIGN_CENTER 2
#define SKN_HALIGN_RIGHT 3
+
/// Some common parameters:
/// - name : internal name and name used inside skin file
/// - description : name shown to the user
@@ -48,6 +51,7 @@ struct SKIN_INTERFACE // Global methods
SKINNED_DIALOG (*RegisterDialog)(const char *name, const char *description, const char *module);
void (*DeleteDialog)(SKINNED_DIALOG dlg);
+ void (*SetSkinChangedCallback)(SKINNED_DIALOG dlg, SkinOptionsChangedCallback cb, void *param);
void (*FinishedConfiguring)(SKINNED_DIALOG dlg);
// Dialog methods
|
