summaryrefslogtreecommitdiffstats
path: root/generic/ttk/ttkManager.h
diff options
context:
space:
mode:
Diffstat (limited to 'generic/ttk/ttkManager.h')
-rw-r--r--generic/ttk/ttkManager.h44
1 files changed, 22 insertions, 22 deletions
diff --git a/generic/ttk/ttkManager.h b/generic/ttk/ttkManager.h
index d046cd7..0e22ce0 100644
--- a/generic/ttk/ttkManager.h
+++ b/generic/ttk/ttkManager.h
@@ -1,4 +1,4 @@
-/* $Id: ttkManager.h,v 1.1 2006/10/31 01:42:26 hobbs Exp $
+/* $Id: ttkManager.h,v 1.2 2006/11/03 03:06:22 das Exp $
*
* Copyright (c) 2005, Joe English. Freely redistributable.
*
@@ -7,8 +7,8 @@
* TODO: opacify data structures.
*/
-#ifndef TTK_MANAGER_H
-#define TTK_MANAGER_H 1
+#ifndef _TTKMANAGER
+#define _TTKMANAGER
typedef struct TtkManager_ Ttk_Manager; /* forward */
typedef struct TtkSlave_ Ttk_Slave; /* forward */
@@ -44,8 +44,8 @@ typedef struct { /* Manager hooks */
/*
* Default implementations for Tk_GeomMgr hooks:
*/
-extern void Ttk_GeometryRequestProc(ClientData, Tk_Window slave);
-extern void Ttk_LostSlaveProc(ClientData, Tk_Window slave);
+MODULE_SCOPE void Ttk_GeometryRequestProc(ClientData, Tk_Window slave);
+MODULE_SCOPE void Ttk_LostSlaveProc(ClientData, Tk_Window slave);
struct TtkSlave_
{
@@ -69,54 +69,54 @@ struct TtkManager_
/*
* Public API:
*/
-extern Ttk_Manager *Ttk_CreateManager(
+MODULE_SCOPE Ttk_Manager *Ttk_CreateManager(
Ttk_ManagerSpec *, void *managerData, Tk_Window masterWindow);
-extern void Ttk_DeleteManager(Ttk_Manager *);
+MODULE_SCOPE void Ttk_DeleteManager(Ttk_Manager *);
-extern int Ttk_AddSlave(
+MODULE_SCOPE int Ttk_AddSlave(
Tcl_Interp *, Ttk_Manager *, Tk_Window, int position,
int objc, Tcl_Obj *CONST objv[]);
-extern void Ttk_ForgetSlave(Ttk_Manager *, int slaveIndex);
+MODULE_SCOPE void Ttk_ForgetSlave(Ttk_Manager *, int slaveIndex);
-extern int Ttk_ConfigureSlave(
+MODULE_SCOPE int Ttk_ConfigureSlave(
Tcl_Interp *interp, Ttk_Manager *, Ttk_Slave *,
int objc, Tcl_Obj *CONST objv[]);
-extern void Ttk_ReorderSlave(Ttk_Manager *, int fromIndex, int toIndex);
+MODULE_SCOPE void Ttk_ReorderSlave(Ttk_Manager *, int fromIndex, int toIndex);
/* Rearrange slave positions */
-extern void Ttk_PlaceSlave(
+MODULE_SCOPE void Ttk_PlaceSlave(
Ttk_Manager *, int slaveIndex, int x, int y, int width, int height);
/* Position and map the slave */
-extern void Ttk_UnmapSlave(Ttk_Manager *, int slaveIndex);
+MODULE_SCOPE void Ttk_UnmapSlave(Ttk_Manager *, int slaveIndex);
/* Unmap the slave */
-extern void Ttk_ManagerSizeChanged(Ttk_Manager *);
-extern void Ttk_ManagerLayoutChanged(Ttk_Manager *);
+MODULE_SCOPE void Ttk_ManagerSizeChanged(Ttk_Manager *);
+MODULE_SCOPE void Ttk_ManagerLayoutChanged(Ttk_Manager *);
/* Notify manager that size (resp. layout) needs to be recomputed */
/* Utilities:
*/
-extern int Ttk_SlaveIndex(Ttk_Manager *, Tk_Window);
+MODULE_SCOPE int Ttk_SlaveIndex(Ttk_Manager *, Tk_Window);
/* Returns: index in slave array of specified window, -1 if not found */
-extern Ttk_Slave *Ttk_GetSlaveFromObj(
+MODULE_SCOPE Ttk_Slave *Ttk_GetSlaveFromObj(
Tcl_Interp *, Ttk_Manager *, Tcl_Obj *, int *indexPtr);
/* Accessor functions:
*/
-extern int Ttk_NumberSlaves(Ttk_Manager *);
+MODULE_SCOPE int Ttk_NumberSlaves(Ttk_Manager *);
/* Returns: number of managed slaves */
-extern void *Ttk_SlaveData(Ttk_Manager *, int slaveIndex);
+MODULE_SCOPE void *Ttk_SlaveData(Ttk_Manager *, int slaveIndex);
/* Returns: private data associated with slave */
-extern Tk_Window Ttk_SlaveWindow(Ttk_Manager *, int slaveIndex);
+MODULE_SCOPE Tk_Window Ttk_SlaveWindow(Ttk_Manager *, int slaveIndex);
/* Returns: slave window */
-extern int Ttk_Maintainable(Tcl_Interp *, Tk_Window slave, Tk_Window master);
+MODULE_SCOPE int Ttk_Maintainable(Tcl_Interp *, Tk_Window slave, Tk_Window master);
/* Returns: 1 if master can manage slave; 0 otherwise leaving error msg */
-#endif
+#endif /* _TTKMANAGER */