Mercurial > hg > xemacs-beta
view lwlib/xlwscrollbar.h @ 5104:868a5349acee
add documentation to frame.c, rearrange some functions to consolidate in related areas
-------------------- ChangeLog entries follow: --------------------
src/ChangeLog addition:
2010-03-05 Ben Wing <ben@xemacs.org>
* frame.c:
* frame.c (frame_live_p):
* frame.c (Fframep):
* frame.c (Fdisable_frame):
* frame.c (Fenable_frame):
* frame.c (Fraise_frame):
* frame.c (Fframe_name):
* frame.c (Fset_frame_height):
* frame.c (internal_set_frame_size):
* frame.c (adjust_frame_size):
Add documentation on the different types of units used to measure
frame size.
Add section headers to the various sections.
Rearrange the location of some functions in the file to keep
related functions together. This especially goes for frame-sizing
functions (internal_set_frame_size() and adjust_frame_size()),
which have been moved so that they form a group with
change_frame_size() and change_frame_size_1().
No functionality should change.
author | Ben Wing <ben@xemacs.org> |
---|---|
date | Fri, 05 Mar 2010 22:50:27 -0600 |
parents | 8de8e3f6228a |
children | ade4c7e2c6cb |
line wrap: on
line source
/* Implements a lightweight scrollbar widget. Copyright (C) 1992, 1993, 1994 Lucid, Inc. This file is part of the Lucid Widget Library. The Lucid Widget Library is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. The Lucid Widget Library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with XEmacs; see the file COPYING. If not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* Created by Douglas Keller <dkeller@vnet.ibm.com> */ #ifndef INCLUDED_xlwscrollbar_h_ #define INCLUDED_xlwscrollbar_h_ #include <X11/Core.h> /* Motif-compatible resource names */ #ifndef _XmStrDefs_h_ #define XmNbackground "background" #define XmNbottomShadowColor "bottomShadowColor" #define XmNbottomShadowPixmap "bottomShadowPixmap" #define XmNforeground "foreground" #define XmNincrement "increment" #define XmNinitialDelay "initialDelay" #define XmNmaximum "maximum" #define XmNminimum "minimum" #define XmNpageIncrement "pageIncrement" #define XmNrepeatDelay "repeatDelay" #define XmNshadowThickness "shadowThickness" #define XmNborderWidth "borderWidth" #define XmNshowArrows "showArrows" #define XmNsliderSize "sliderSize" #define XmNtopShadowColor "topShadowColor" #define XmNtopShadowPixmap "topShadowPixmap" #define XmNtroughColor "troughColor" #define XmNvalue "value" #define XmNvalueChangedCallback "valueChangedCallback" #define XmNincrementCallback "incrementCallback" #define XmNdecrementCallback "decrementCallback" #define XmNpageIncrementCallback "pageIncrementCallback" #define XmNpageDecrementCallback "pageDecrementCallback" #define XmNtoTopCallback "toTopCallback" #define XmNtoBottomCallback "toBottomCallback" #define XmNdragCallback "dragCallback" #define XmNorientation "orientation" #define XmCBackground "Background" #define XmCBottomShadowColor "BottomShadowColor" #define XmCBottomShadowPixmap "BottomShadowPixmap" #define XmCTopShadowPixmap "TopShadowPixmap" #define XmCForeground "Foreground" #define XmCIncrement "Increment" #define XmCInitialDelay "InitialDelay" #define XmCMaximum "Maximum" #define XmCMinimum "Minimum" #define XmCPageIncrement "PageIncrement" #define XmCRepeatDelay "RepeatDelay" #define XmCShadowThickness "ShadowThickness" #define XmCBorderWidth "BorderWidth" #define XmCShowArrows "ShowArrows" #define XmCSliderSize "SliderSize" #define XmCTopShadowColor "TopShadowColor" #define XmCTroughColor "TroughColor" #define XmCValue "Value" #define XmCValueChangedCallback "ValueChangedCallback" #define XmCIncrementCallback "IncrementCallback" #define XmCDecrementCallback "DecrementCallback" #define XmCPageIncrementCallback "PageIncrementCallback" #define XmCPageDecrementCallback "PageDecrementCallback" #define XmCToTopCallback "ToTopCallback" #define XmCToBottomCallback "ToBottomCallback" #define XmCDragCallback "DragCallback" #define XmCOrientation "Orientation" #endif /* _XmStrDefs_h_ */ /* New resources that Motif does not have. Maybe we should use a different prefix. */ /* "knob" is obsolete; use "slider" instead. */ #define XmNknobStyle "knobStyle" #define XmCKnobStyle "KnobStyle" #define XmNsliderStyle "sliderStyle" #define XmCSliderStyle "SliderStyle" #define XmNarrowPosition "arrowPosition" #define XmCArrowPosition "ArrowPosition" #ifndef _Xm_h enum { XmCR_NONE, XmCR_VALUE_CHANGED = 2, XmCR_INCREMENT, XmCR_DECREMENT, XmCR_PAGE_INCREMENT, XmCR_PAGE_DECREMENT, XmCR_TO_TOP, XmCR_TO_BOTTOM, XmCR_DRAG }; enum { XmNO_ORIENTATION, XmVERTICAL, XmHORIZONTAL }; #endif /* ! _Xm_h */ extern WidgetClass xlwScrollBarWidgetClass; typedef struct _XlwScrollBarClassRec *XlwScrollBarWidgetClass; typedef struct _XlwScrollBarRec *XlwScrollBarWidget; typedef struct { int reason; XEvent * event; int value; int pixel; } XlwScrollBarCallbackStruct; void XlwScrollBarGetValues(Widget widget, int *value, int *sliderSize, int *increment, int *pageIncrement); void XlwScrollBarSetValues(Widget widget, int value, int sliderSize, int increment, int pageIncrement, Boolean notify); #endif /* INCLUDED_xlwscrollbar_h_ */