?? resources.c
字號:
/** * * $Id: resources.c,v 1.1 2004/08/28 19:25:46 dannybackx Exp $ * * Copyright (C) 1995 Free Software Foundation, Inc. * Copyright (C) 1995-2002 LessTif Development Team * * This file is part of the GNU LessTif Library. * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This 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 * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * **/#include <LTconfig.h>#include <stdio.h>#include <string.h>#include <Xm/XmP.h>#include <Xm/MwmUtil.h>#include <Xm/XmStrDefs.h>#include "mwm.h"#include "mwmstrings.h"/* * mwm strings */const char mwm_strings[] ="autoKeyFocus\0""AutoKeyFocus\0""autoRaiseDelay\0""AutoRaiseDelay\0""bitmapDirectory\0""BitmapDirectory\0""buttonBindings\0""ButtonBindings\0""cleanText\0""CleanText\0""clientAutoPlace\0""ClientAutoPlace\0""colormapFocusPolicy\0""ColormapFocusPolicy\0""configFile\0""ConfigFile\0""deiconifyKeyFocus\0""DeiconifyKeyFocus\0""doubleClickTime\0""DoubleClickTime\0""enableWarp\0""EnableWarp\0""enforceKeyFocus\0""EnforceKeyFocus\0""fadeNormalIcon\0""FadeNormalIcon\0""feedbackGeometry\0""FeedbackGeometry\0""freezeOnConfig\0""FreezeOnConfig\0""frameBorderWidth\0""FrameBorderWidth\0""iconAutoPlace\0""IconAutoPlace\0""iconBoxGeometry\0""IconBoxGeometry\0""iconBoxName\0""IconBoxName\0""iconBoxSBDisplayPolicy\0""IconBoxSBDisplayPolicy\0""iconBoxScheme\0""IconBoxScheme\0""iconBoxTitle\0""IconBoxTitle\0""iconClick\0""IconClick\0""iconDecoration\0""IconDecoration\0""iconImageMaximum\0""IconImageMaximum\0""iconImageMinimum\0""IconImageMinimum\0""iconPlacement\0""IconPlacement\0""iconPlacementMargin\0""IconPlacementMargin\0""interactivePlacement\0""InteractivePlacement\0""keyBindings\0""KeyBindings\0""limitResize\0""LimitResize\0""lowerOnIconify\0""LowerOnIconify\0""maximumMaximumSize\0""MaximumMaximumSize\0""moveThreshold\0""MoveThreshold\0""multiScreen\0""MultiScreen\0""passButtons\0""PassButtons\0""passSelectButton\0""PassSelectButton\0""positionIsFrame\0""PositionIsFrame\0""positionOnScreen\0""PositionOnScreen\0""quitTimeout\0""QuitTimeout\0""raiseKeyFocus\0""RaiseKeyFocus\0""resizeBorderWidth\0""FrameBorderWidth\0""resizeCursors\0""ResizeCursors\0""screens\0""Screens\0""showFeedback\0""ShowFeedback\0""startupKeyFocus\0""StartupKeyFocus\0""transientDecoration\0""TransientDecoration\0""transientFunctions\0""TransientFunctions\0""useIconBox\0""UseIconBox\0""wMenuButtonClick\0""WMenuButtonClick\0""wMenuButtonClick2\0""WMenuButtonClick2\0""clientDecoration\0""ClientDecoration\0""clientFunctions\0""ClientFunctions\0""focusAutoRaise\0""FocusAutoRaise\0""iconImage\0""IconImage\0""iconImageBackground\0""IconImageBackground\0""iconImageBottomShadowColor\0""IconImageBottomShadowColor\0""iconImageBottomShadowPixmap\0""IconImageBottomShadowPixmap\0""iconImageForeground\0""IconImageForeground\0""iconImageTopShadowColor\0""IconImageTopShadowColor\0""iconImageTopShadowPixmap\0""IconImageTopShadowPixmap\0""matteBackground\0""MatteBackground\0""matteBottomShadowColor\0""MatteBottomShadowColor\0""matteBottomShadowPixmap\0""MatteBottomShadowPixmap\0""matteForeground\0""MatteForeground\0""matteTopShadowColor\0""MatteTopShadowColor\0""matteTopShadowPixmap\0""MatteTopShadowPixmap\0""matteWidth\0""MatteWidth\0""maximumClientSize\0""MaximumClientSize\0""useClientIcon\0""UseClientIcon\0""usePPosition\0""UsePPosition\0""windowMenu\0""WindowMenu\0""activeBackground\0""activeForeground\0""activeBottomShadowColor\0""activeBottomShadowPixmap\0""activeTopShadowColor\0""activeBackgroundPixmap\0""activeTopShadowPixmap\0""WmCFocus\0""WmCDecor\0""WmCFunc\0""WmIDecor\0""WmIPlace\0""WmKFocus\0""WmSize\0""WmShowFeedback\0""WmUsePPosition\0""clientFlags\0""ClientFlags\0""WmCFlags\0""usePager\0""UsePager\0""edgeScrollX\0""EdgeScrollX\0""edgeScrollY\0""EdgeScrollY\0""pagerX\0""PagerX\0""pagerY\0""PagerY\0""virtualX\0""VirtualX\0""virtualY\0""VirtualY\0""clickTime\0""ClickTime\0""smartPlacement\0""SmartPlacement\0""\0";/* * Syntax: * "Mwm*resource_name: resource_value" */#undef Offset#define Offset(field) XtOffsetOf(MwmInternalInfo, field)static XtResource mwm_resources[] ={ { XmNautoKeyFocus, XmCAutoKeyFocus, XmRBoolean, sizeof(Boolean), Offset(auto_key_focus), XmRImmediate, (XtPointer)True }, { XmNautoRaiseDelay, XmCAutoRaiseDelay, XmRInt, sizeof(Time), Offset(auto_raise_delay), XmRImmediate, (XtPointer)500 }, { XmNbitmapDirectory, XmCBitmapDirectory, XmRString, sizeof(String), Offset(bitmap_directory), XmRString, (XtPointer)MWM_ICONDIR }, { XmNclientAutoPlace, XmCClientAutoPlace, XmRBoolean, sizeof(Boolean), Offset(client_auto_place), XmRImmediate, (XtPointer)True }, { XmNcolormapFocusPolicy, XmCColormapFocusPolicy, XmRWmCFocus, sizeof(unsigned char), Offset(colormap_focus_policy), XmRString, (XtPointer)"keyboard" }, { XmNconfigFile, XmCConfigFile, XmRString, sizeof(String), Offset(config_file), XmRImmediate, (XtPointer)HOME_MWMRC }, { XmNdeiconifyKeyFocus, XmCDeiconifyKeyFocus, XmRBoolean, sizeof(Boolean), Offset(deiconify_key_focus), XmRImmediate, (XtPointer)True }, { XmNclickTime, XmCClickTime, XmRInt, sizeof(Time), Offset(click_time), XmRImmediate, (XtPointer)100 }, { XmNdoubleClickTime, XmCDoubleClickTime, XmRInt, sizeof(Time), Offset(double_click_time), XmRCallProc, (XtPointer)_WmMultiClickTimeDefault }, { XmNenableWarp, XmCEnableWarp, XmRBoolean, sizeof(Boolean), Offset(enable_warp), XmRImmediate, (XtPointer)True }, { XmNenforceKeyFocus, XmCEnforceKeyFocus, XmRBoolean, sizeof(Boolean), Offset(enforce_key_focus), XmRImmediate, (XtPointer)True },#if 0 { XmNfreezeOnConfig, XmCFreezeOnConfig, XmRBoolean, },#endif { XmNiconAutoPlace, XmCIconAutoPlace, XmRBoolean, sizeof(Boolean), Offset(icon_auto_place), XmRImmediate, (XtPointer)True },#if 0 { XmNiconBoxScheme, XmCIconBoxScheme, },#endif { XmNiconClick, XmCIconClick, XmRBoolean, sizeof(Boolean), Offset(icon_click), XmRImmediate, (XtPointer)True }, { XmNinteractivePlacement, XmCInteractivePlacement, XmRBoolean, sizeof(Boolean), Offset(interactive_placement), XmRImmediate, (XtPointer)False }, { XmNkeyboardFocusPolicy, XmCKeyboardFocusPolicy, XmRWmKFocus, sizeof(unsigned char), Offset(keyboard_focus_policy), XmRString, (XtPointer)"explicit" }, { XmNlowerOnIconify, XmCLowerOnIconify, XmRBoolean, sizeof(Boolean), Offset(lower_on_iconify), XmRImmediate, (XtPointer)True }, { XmNmoveThreshold, XmCMoveThreshold, XmRDimension, sizeof(Dimension), Offset(move_threshold), XmRImmediate, (XtPointer)4 }, { XmNmultiScreen, XmCMultiScreen, XmRBoolean, sizeof(Boolean), Offset(multi_screen), XmRImmediate, (XtPointer)False }, { XmNpassButtons, XmCPassButtons, XmRBoolean, sizeof(Boolean), Offset(pass_buttons), XmRImmediate, (XtPointer)False }, { XmNpassSelectButton, XmCPassSelectButton, XmRBoolean, sizeof(Boolean), Offset(pass_selection_buttons), XmRImmediate, (XtPointer)False }, { XmNpositionIsFrame, XmCPositionIsFrame, XmRBoolean, sizeof(Boolean), Offset(position_is_frame), XmRImmediate, (XtPointer)True }, { XmNpositionOnScreen, XmCPositionOnScreen, XmRBoolean, sizeof(Boolean), Offset(position_on_screen), XmRImmediate, (XtPointer)True }, { XmNquitTimeout, XmCQuitTimeout, XmRInt, sizeof(Time), Offset(quit_timeout), XmRImmediate, (XtPointer)1000 }, { XmNraiseKeyFocus, XmCRaiseKeyFocus, XmRBoolean, sizeof(Boolean), Offset(raise_key_focus), XmRImmediate, (XtPointer)False }, { XmNscreens, XmCScreens, XmRString, sizeof(String), Offset(screens), XmRImmediate, (XtPointer)":0.0" }, { XmNshowFeedback, XmCShowFeedback, XmRWmShowFeedback, sizeof(long), Offset(show_feedback), XmRString, (XtPointer)"all" }, { XmNstartupKeyFocus, XmCStartupKeyFocus, XmRBoolean, sizeof(Boolean), Offset(startup_key_focus), XmRImmediate, (XtPointer)True }, { XmNusePager, XmCUsePager, XmRBoolean, sizeof(Boolean), Offset(use_pager), XmRImmediate, (XtPointer)True }, { XmNsmartPlacement, XmCSmartPlacement, XmRBoolean, sizeof(Boolean), Offset(smart_placement), XmRImmediate, (XtPointer)False }, { XmNedgeScrollX, XmCEdgeScrollX, XmRInt, sizeof(int), Offset(edge_scroll_x), XmRImmediate, (XtPointer)XmUNSPECIFIED }, { XmNedgeScrollY, XmCEdgeScrollY, XmRInt, sizeof(int), Offset(edge_scroll_y), XmRImmediate, (XtPointer)XmUNSPECIFIED }, { XmNpagerX, XmCPagerX, XmRInt, sizeof(int), Offset(pager_x), XmRImmediate, (XtPointer)XmUNSPECIFIED }, { XmNpagerY, XmCPagerY, XmRInt, sizeof(int), Offset(pager_y), XmRImmediate, (XtPointer)XmUNSPECIFIED }, { XmNvirtualX, XmCVirtualX, XmRInt, sizeof(int), Offset(virtual_x), XmRImmediate, (XtPointer)3 }, { XmNvirtualY, XmCVirtualY, XmRInt, sizeof(int), Offset(virtual_y), XmRImmediate, (XtPointer)3 }, { XmNwMenuButtonClick, XmCWMenuButtonClick, XmRBoolean, sizeof(Boolean), Offset(w_menu_button_click), XmRImmediate, (XtPointer)True }, { XmNwMenuButtonClick2, XmCWMenuButtonClick2, XmRBoolean, sizeof(Boolean), Offset(w_menu_button_click_2), XmRImmediate, (XtPointer)True }};/* * Syntax: * "Mwm*screen_name*resource_name: resource_value" */#undef Offset#define Offset(field) XtOffsetOf(ScreenInfo, field)static XtResource mwm_screen_resources[] ={ { XmNbuttonBindings, XmCButtonBindings, XmRString, sizeof(String), Offset(button_bindings), XmRString, (XtPointer)DEFAULT_BUTTON_BINDING_NAME }, { XmNcleanText, XmCCleanText, XmRBoolean, sizeof(Boolean), Offset(clean_text), XmRImmediate, (XtPointer)False }, { XmNfadeNormalIcon, XmCFadeNormalIcon, XmRBoolean, sizeof(Boolean), Offset(fade_normal_icon), XmRImmediate, (XtPointer)False }, { XmNfeedbackGeometry, XmCFeedbackGeometry, XmRGeometry, sizeof(Geometry), Offset(feedback_geometry), XmRCallProc, (XtPointer)NULL }, { XmNframeBorderWidth, XmCFrameBorderWidth, XmRDimension, sizeof(Dimension), Offset(frame_border_width), XmRCallProc, (XtPointer)_WmDefaultBorderWidth }, { XmNiconBoxGeometry, XmCIconBoxGeometry, XmRGeometry, sizeof(Geometry), Offset(icon_box_geometry), XmRCallProc, (XtPointer)NULL }, { XmNiconBoxName, XmCIconBoxName, XmRString, sizeof(String), Offset(icon_box_name), XmRImmediate, (XtPointer)"iconbox" }, { XmNiconBoxSBDisplayPolicy, XmCIconBoxSBDisplayPolicy, XmRString, sizeof(String), Offset(icon_box_sb_display_policy), XmRImmediate, (XtPointer)"all" }, { XmNiconBoxTitle, XmCIconBoxTitle, XmRXmString, sizeof(XmString), Offset(icon_box_title), XmRString, (XtPointer)"Icons" }, { XmNiconDecoration, XmCIconDecoration, XmRWmIDecor, sizeof(long), Offset(icon_decoration), XmRString, (XtPointer)"activelabel label image" }, { XmNiconImageMaximum, XmCIconImageMaximum, XmRWmSize, sizeof(Size), Offset(icon_image_maximum), XmRString, (XtPointer)"50x50" }, { XmNiconImageMinimum, XmCIconImageMinimum, XmRWmSize, sizeof(Size), Offset(icon_image_minimum), XmRString, (XtPointer)"16x16" }, { XmNiconPlacement, XmCIconPlacement, XmRWmIPlace, sizeof(unsigned char), Offset(icon_placement), XmRString, (XtPointer)"left bottom" }, { XmNiconPlacementMargin, XmCIconPlacementMargin, XmRDimension, sizeof(Dimension), Offset(icon_placement_margin), XmRImmediate, (XtPointer)1 }, { XmNkeyBindings, XmCKeyBindings, XmRString, sizeof(String), Offset(key_bindings), XmRImmediate, (XtPointer)DEFAULT_KEY_BINDING_NAME }, { XmNlimitResize, XmCLimitResize, XmRBoolean, sizeof(Boolean), Offset(limit_resize), XmRImmediate, (XtPointer)True }, { XmNmaximumMaximumSize, XmCMaximumMaximumSize, XmRWmSize, sizeof(String), Offset(maximum_maximum_size), XmRCallProc, (XtPointer)NULL }, { XmNmoveOpaque, XmCMoveOpaque, XmRBoolean, sizeof(Boolean), Offset(move_opaque), XmRImmediate, (XtPointer)False }, { XmNresizeBorderWidth, XmCFrameBorderWidth, XmRDimension, sizeof(Dimension), Offset(resize_border_width), XmRCallProc, (XtPointer)_WmDefaultResizeBorderWidth }, { XmNresizeCursors, XmCResizeCursors, XmRBoolean, sizeof(Boolean), Offset(resize_cursors), XmRImmediate, (XtPointer)True }, { XmNtransientDecoration, XmCTransientDecoration, XmRWmCDecor, sizeof(long), Offset(transient_decoration), XmRString, (XtPointer)"menu title" }, { XmNtransientFunctions, XmCTransientFunctions, XmRWmCFunc, sizeof(long), Offset(transient_functions), XmRString, (XtPointer)"-minimize maximize" }, { XmNuseIconBox, XmCUseIconBox, XmRBoolean, sizeof(Boolean), Offset(use_icon_box), XmRImmediate, (XtPointer)False }};/* * Syntax: * "Mwm*client_name*resource_name: resource_value" */#undef Offset#define Offset(field) XtOffsetOf(MwmWindow, field)static XtResource mwm_client_resources[] ={ { XmNclientDecoration, XmCClientDecoration, XmRWmCDecor, sizeof(long), Offset(client_decoration), XmRString, (XtPointer)"all" }, { XmNclientFunctions, XmCClientFunctions, XmRWmCFunc, sizeof(long), Offset(client_functions), XmRString, (XtPointer)"all" }, { XmNclientFlags, XmCClientFlags, XmRWmCFlags, sizeof(long), Offset(flags), XmRString, (XtPointer)"none" }, { XmNfocusAutoRaise, XmCFocusAutoRaise, XmRBoolean, sizeof(Boolean), Offset(focus_auto_raise), XmRCallProc, (XtPointer)_WmFocusAutoRaiseDefault }, { XmNiconImage, XmCIconImage, XmRString, sizeof(String), Offset(icon_image), XmRImmediate, (XtPointer)NULL }, { XmNiconImageBackground, XmCIconImageBackground, XmRPixel, sizeof(Pixel), Offset(icon_image_background), XmRCallProc, (XtPointer)_WmIconImageBDefault }, { XmNiconImageBottomShadowColor, XmCIconImageBottomShadowColor, XmRPixel, sizeof(Pixel), Offset(icon_image_bottom_shadow_color), XmRCallProc, (XtPointer)_WmIconImageBSCDefault }, { XmNiconImageBottomShadowPixmap, XmCIconImageBottomShadowPixmap, XmRPixmap, sizeof(Pixmap), Offset(icon_image_bottom_shadow_pixmap), XmRCallProc, (XtPointer)_WmIconImageBSPDefault
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -