summaryrefslogtreecommitdiffstats
path: root/tk8.6/generic/ttk/ttkManager.h
diff options
context:
space:
mode:
Diffstat (limited to 'tk8.6/generic/ttk/ttkManager.h')
-rw-r--r--tk8.6/generic/ttk/ttkManager.h92
1 files changed, 0 insertions, 92 deletions
diff --git a/tk8.6/generic/ttk/ttkManager.h b/tk8.6/generic/ttk/ttkManager.h
deleted file mode 100644
index d22ff98..0000000
--- a/tk8.6/generic/ttk/ttkManager.h
+++ /dev/null
@@ -1,92 +0,0 @@
-/*
- * Copyright (c) 2005, Joe English. Freely redistributable.
- *
- * Geometry manager utilities.
- */
-
-#ifndef _TTKMANAGER
-#define _TTKMANAGER
-
-#include "ttkTheme.h"
-
-typedef struct TtkManager_ Ttk_Manager;
-
-/*
- * Geometry manager specification record:
- *
- * RequestedSize computes the requested size of the master window.
- *
- * PlaceSlaves sets the position and size of all managed slaves
- * by calling Ttk_PlaceSlave().
- *
- * SlaveRemoved() is called immediately before a slave is removed.
- * NB: the associated slave window may have been destroyed when this
- * routine is called.
- *
- * SlaveRequest() is called when a slave requests a size change.
- * It should return 1 if the request should propagate, 0 otherwise.
- */
-typedef struct { /* Manager hooks */
- Tk_GeomMgr tkGeomMgr; /* "real" Tk Geometry Manager */
-
- int (*RequestedSize)(void *managerData, int *widthPtr, int *heightPtr);
- void (*PlaceSlaves)(void *managerData);
- int (*SlaveRequest)(void *managerData, int slaveIndex, int w, int h);
- void (*SlaveRemoved)(void *managerData, int slaveIndex);
-} Ttk_ManagerSpec;
-
-/*
- * Default implementations for Tk_GeomMgr hooks:
- */
-MODULE_SCOPE void Ttk_GeometryRequestProc(ClientData, Tk_Window slave);
-MODULE_SCOPE void Ttk_LostSlaveProc(ClientData, Tk_Window slave);
-
-/*
- * Public API:
- */
-MODULE_SCOPE Ttk_Manager *Ttk_CreateManager(
- Ttk_ManagerSpec *, void *managerData, Tk_Window masterWindow);
-MODULE_SCOPE void Ttk_DeleteManager(Ttk_Manager *);
-
-MODULE_SCOPE void Ttk_InsertSlave(
- Ttk_Manager *, int position, Tk_Window, void *slaveData);
-
-MODULE_SCOPE void Ttk_ForgetSlave(Ttk_Manager *, int slaveIndex);
-
-MODULE_SCOPE void Ttk_ReorderSlave(Ttk_Manager *, int fromIndex, int toIndex);
- /* Rearrange slave positions */
-
-MODULE_SCOPE void Ttk_PlaceSlave(
- Ttk_Manager *, int slaveIndex, int x, int y, int width, int height);
- /* Position and map the slave */
-
-MODULE_SCOPE void Ttk_UnmapSlave(Ttk_Manager *, int slaveIndex);
- /* Unmap the slave */
-
-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:
- */
-MODULE_SCOPE int Ttk_SlaveIndex(Ttk_Manager *, Tk_Window);
- /* Returns: index in slave array of specified window, -1 if not found */
-
-MODULE_SCOPE int Ttk_GetSlaveIndexFromObj(
- Tcl_Interp *, Ttk_Manager *, Tcl_Obj *, int *indexPtr);
-
-/* Accessor functions:
- */
-MODULE_SCOPE int Ttk_NumberSlaves(Ttk_Manager *);
- /* Returns: number of managed slaves */
-
-MODULE_SCOPE void *Ttk_SlaveData(Ttk_Manager *, int slaveIndex);
- /* Returns: client data associated with slave */
-
-MODULE_SCOPE Tk_Window Ttk_SlaveWindow(Ttk_Manager *, int slaveIndex);
- /* Returns: slave window */
-
-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 /* _TTKMANAGER */