diff options
author | jenglish <jenglish@flightlab.com> | 2006-12-14 19:51:02 (GMT) |
---|---|---|
committer | jenglish <jenglish@flightlab.com> | 2006-12-14 19:51:02 (GMT) |
commit | b822c063c5281f853e702026499f46c31b47e518 (patch) | |
tree | eddfc995a90320e7557281183d21567f58985d44 /generic/ttk/ttkElements.c | |
parent | d4a63ee0259256e40eba77a360b9902afc472bc4 (diff) | |
download | tk-b822c063c5281f853e702026499f46c31b47e518.zip tk-b822c063c5281f853e702026499f46c31b47e518.tar.gz tk-b822c063c5281f853e702026499f46c31b47e518.tar.bz2 |
Global reduction: use per-file *_Init() routines to reduce
the number of globally-visible initialization records.
Diffstat (limited to 'generic/ttk/ttkElements.c')
-rw-r--r-- | generic/ttk/ttkElements.c | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/generic/ttk/ttkElements.c b/generic/ttk/ttkElements.c index e7af248..171058a 100644 --- a/generic/ttk/ttkElements.c +++ b/generic/ttk/ttkElements.c @@ -1,4 +1,4 @@ -/* $Id: ttkElements.c,v 1.3 2006/12/13 17:06:32 jenglish Exp $ +/* $Id: ttkElements.c,v 1.4 2006/12/14 19:51:03 jenglish Exp $ * * Copyright (c) 2003, Joe English * @@ -1358,17 +1358,12 @@ TTK_BEGIN_LAYOUT(SizegripLayout) TTK_END_LAYOUT /*---------------------------------------------------------------------- - * TtkRegisterElements -- - * - * Register all elements and layouts defined in this package. + * TtkElements_Init -- + * Register elements and default layouts. */ -extern Ttk_ElementSpec ttkTextElementSpec; -extern Ttk_ElementSpec ttkImageElementSpec; -extern Ttk_ElementSpec ttkImageTextElementSpec; -extern Ttk_ElementSpec ttkLabelElementSpec; - -void TtkRegisterElements(Tcl_Interp *interp) +MODULE_SCOPE +void TtkElements_Init(Tcl_Interp *interp) { Ttk_Theme theme = Ttk_GetDefaultTheme(interp); @@ -1383,11 +1378,7 @@ void TtkRegisterElements(Tcl_Interp *interp) Ttk_RegisterElement(interp, theme, "focus", &FocusElementSpec, NULL); Ttk_RegisterElement(interp, theme, "padding", &PaddingElementSpec, NULL); - Ttk_RegisterElement(interp, theme, "text", &ttkTextElementSpec, NULL); - Ttk_RegisterElement(interp, theme, - "Labelframe.text",&ttkImageTextElementSpec,NULL); - Ttk_RegisterElement(interp, theme, "image", &ttkImageElementSpec, interp); - Ttk_RegisterElement(interp, theme, "label", &ttkLabelElementSpec, interp); + Ttk_RegisterElement(interp, theme, "Checkbutton.indicator", &CheckbuttonIndicatorElementSpec, NULL); Ttk_RegisterElement(interp, theme, "Radiobutton.indicator", |