2877 |
2888 |
2878 <resource: #canvas> |
2889 <resource: #canvas> |
2879 |
2890 |
2880 ^ |
2891 ^ |
2881 #(#FullSpec |
2892 #(#FullSpec |
2882 #name: #detailsEditSpec |
2893 #name: #detailsEditSpec |
2883 #window: |
2894 #window: |
2884 #(#WindowSpec |
2895 #(#WindowSpec |
2885 #label: 'Details Edit' |
2896 #label: 'Details Edit' |
2886 #name: 'Details Edit' |
2897 #name: 'Details Edit' |
2887 #min: #(#Point 10 10) |
2898 #min: #(#Point 10 10) |
2888 #max: #(#Point 1280 1024) |
2899 #max: #(#Point 1280 1024) |
2889 #bounds: #(#Rectangle 43 153 303 398) |
2900 #bounds: #(#Rectangle 43 153 303 398) |
2890 ) |
2901 ) |
2891 #component: |
2902 #component: |
2892 #(#SpecCollection |
2903 #(#SpecCollection |
2893 #collection: #( |
2904 #collection: #( |
2894 #(#LabelSpec |
2905 #(#LabelSpec |
2895 #label: 'Accelerator:' |
2906 #label: 'Accelerator:' |
2896 #name: 'shortcutKeyLabel' |
2907 #name: 'shortcutKeyLabel' |
2897 #layout: #(#AlignmentOrigin 107 0 26 0 1 0.5) |
2908 #layout: #(#AlignmentOrigin 107 0 26 0 1 0.5) |
2898 #activeHelpKey: #detailsAccelerator |
2909 #activeHelpKey: #detailsAccelerator |
2899 #resizeForLabel: true |
2910 #resizeForLabel: true |
2900 #adjust: #right |
2911 #adjust: #right |
2901 ) |
2912 ) |
2902 #(#InputFieldSpec |
2913 #(#InputFieldSpec |
2903 #name: 'shortcutKeyField' |
2914 #name: 'shortcutKeyField' |
2904 #layout: #(#LayoutFrame 110 0 15 0 -5 1.0 37 0) |
2915 #layout: #(#LayoutFrame 110 0 15 0 -5 1.0 37 0) |
2905 #activeHelpKey: #detailsAccelerator |
2916 #activeHelpKey: #detailsAccelerator |
2906 #tabable: true |
2917 #tabable: true |
2907 #model: #shortcutKeyCharacter |
2918 #model: #shortcutKeyCharacter |
2908 #group: #inputGroup |
2919 #group: #inputGroup |
2909 #type: #symbolOrNil |
2920 #type: #symbolOrNil |
2910 #immediateAccept: false |
2921 #immediateAccept: false |
2911 #acceptOnReturn: true |
2922 #acceptOnReturn: true |
2912 #acceptOnTab: true |
2923 #acceptOnTab: true |
2913 #acceptChannel: #acceptChannel |
2924 #acceptChannel: #acceptChannel |
2914 #modifiedChannel: #modifiedChannel |
2925 #modifiedChannel: #modifiedChannel |
2915 #acceptOnPointerLeave: false |
2926 #acceptOnPointerLeave: false |
2916 ) |
2927 ) |
2917 #(#LabelSpec |
2928 #(#LabelSpec |
2918 #label: 'Enabled:' |
2929 #label: 'Enabled:' |
2919 #name: 'enabledLabel' |
2930 #name: 'enabledLabel' |
2920 #layout: #(#AlignmentOrigin 107 0 51 0 1 0.5) |
2931 #layout: #(#AlignmentOrigin 107 0 51 0 1 0.5) |
2921 #activeHelpKey: #detailsEnabled |
2932 #activeHelpKey: #detailsEnabled |
2922 #resizeForLabel: true |
2933 #resizeForLabel: true |
2923 #adjust: #right |
2934 #adjust: #right |
2924 ) |
2935 ) |
2925 #(#InputFieldSpec |
2936 #(#InputFieldSpec |
2926 #name: 'enabledField' |
2937 #name: 'enabledField' |
2927 #layout: #(#LayoutFrame 110 0 40 0 -5 1.0 62 0) |
2938 #layout: #(#LayoutFrame 110 0 40 0 -5 1.0 62 0) |
2928 #activeHelpKey: #detailsEnabled |
2939 #activeHelpKey: #detailsEnabled |
2929 #tabable: true |
2940 #tabable: true |
2930 #model: #enabled |
2941 #model: #enabled |
2931 #group: #inputGroup |
2942 #group: #inputGroup |
2932 #type: #symbolOrNil |
2943 #type: #symbolOrBooleanOrNil |
2933 #immediateAccept: false |
2944 #immediateAccept: false |
2934 #acceptOnReturn: true |
2945 #acceptOnReturn: true |
2935 #acceptOnTab: true |
2946 #acceptOnTab: true |
2936 #acceptChannel: #acceptChannel |
2947 #acceptChannel: #acceptChannel |
2937 #modifiedChannel: #modifiedChannel |
2948 #modifiedChannel: #modifiedChannel |
2938 #acceptOnPointerLeave: false |
2949 #acceptOnPointerLeave: false |
2939 ) |
2950 ) |
2940 #(#LabelSpec |
2951 #(#LabelSpec |
2941 #label: 'Visibility:' |
2952 #label: 'Visibility:' |
2942 #name: 'visibilityLabel' |
2953 #name: 'visibilityLabel' |
2943 #layout: #(#AlignmentOrigin 107 0 76 0 1 0.5) |
2954 #layout: #(#AlignmentOrigin 107 0 76 0 1 0.5) |
2944 #activeHelpKey: #detailsVisibility |
2955 #activeHelpKey: #detailsVisibility |
2945 #resizeForLabel: true |
2956 #resizeForLabel: true |
2946 #adjust: #right |
2957 #adjust: #right |
2947 ) |
2958 ) |
2948 #(#InputFieldSpec |
2959 #(#InputFieldSpec |
2949 #name: 'isVisibleInputField' |
2960 #name: 'isVisibleInputField' |
2950 #layout: #(#LayoutFrame 110 0 65 0 -5 1.0 87 0) |
2961 #layout: #(#LayoutFrame 110 0 65 0 -5 1.0 87 0) |
2951 #activeHelpKey: #detailsVisibility |
2962 #activeHelpKey: #detailsVisibility |
2952 #tabable: true |
2963 #tabable: true |
2953 #model: #isVisible |
2964 #model: #isVisible |
2954 #group: #inputGroup |
2965 #group: #inputGroup |
2955 #type: #symbolOrNil |
2966 #type: #symbolOrBooleanOrNil |
2956 #immediateAccept: false |
2967 #immediateAccept: false |
2957 #acceptOnReturn: true |
2968 #acceptOnReturn: true |
2958 #acceptOnTab: true |
2969 #acceptOnTab: true |
2959 #acceptChannel: #acceptChannel |
2970 #acceptChannel: #acceptChannel |
2960 #modifiedChannel: #modifiedChannel |
2971 #modifiedChannel: #modifiedChannel |
2961 #acceptOnPointerLeave: false |
2972 #acceptOnPointerLeave: false |
2962 ) |
2973 ) |
2963 #(#LabelSpec |
2974 #(#LabelSpec |
2964 #label: 'Aux Value' |
2975 #label: 'Aux Value' |
2965 #name: 'auxLabel' |
2976 #name: 'auxLabel' |
2966 #layout: #(#AlignmentOrigin 107 0 101 0 1 0.5) |
2977 #layout: #(#AlignmentOrigin 107 0 101 0 1 0.5) |
2967 #activeHelpKey: #detailsAuxValue |
2978 #activeHelpKey: #detailsAuxValue |
2968 #translateLabel: true |
2979 #translateLabel: true |
2969 #resizeForLabel: true |
2980 #resizeForLabel: true |
2970 #adjust: #right |
2981 #adjust: #right |
2971 ) |
2982 ) |
2972 #(#InputFieldSpec |
2983 #(#InputFieldSpec |
2973 #name: 'auxInputField' |
2984 #name: 'auxInputField' |
2974 #layout: #(#LayoutFrame 110 0 90 0 -5 1.0 112 0) |
2985 #layout: #(#LayoutFrame 110 0 90 0 -5 1.0 112 0) |
2975 #activeHelpKey: #detailsAuxValue |
2986 #activeHelpKey: #detailsAuxValue |
2976 #tabable: true |
2987 #tabable: true |
2977 #model: #auxValue |
2988 #model: #auxValue |
2978 #group: #inputGroup |
2989 #group: #inputGroup |
2979 #type: #smalltalkObject |
2990 #type: #smalltalkObject |
2980 #immediateAccept: false |
2991 #immediateAccept: false |
2981 #acceptOnReturn: true |
2992 #acceptOnReturn: true |
2982 #acceptOnTab: true |
2993 #acceptOnTab: true |
2983 #acceptChannel: #acceptChannel |
2994 #acceptChannel: #acceptChannel |
2984 #modifiedChannel: #modifiedChannel |
2995 #modifiedChannel: #modifiedChannel |
2985 #acceptOnPointerLeave: false |
2996 #acceptOnPointerLeave: false |
2986 ) |
2997 ) |
2987 #(#LabelSpec |
2998 #(#LabelSpec |
2988 #label: 'Start Group:' |
2999 #label: 'Start Group:' |
2989 #name: 'StartGroupLabel' |
3000 #name: 'StartGroupLabel' |
2990 #layout: #(#AlignmentOrigin 107 0 139 0 1 0.5) |
3001 #layout: #(#AlignmentOrigin 107 0 139 0 1 0.5) |
2991 #activeHelpKey: #detailsStartGroup |
3002 #activeHelpKey: #detailsStartGroup |
2992 #resizeForLabel: true |
3003 #resizeForLabel: true |
2993 #adjust: #right |
3004 #adjust: #right |
2994 ) |
3005 ) |
2995 #(#PopUpListSpec |
3006 #(#PopUpListSpec |
2996 #label: 'left' |
3007 #label: 'left' |
2997 #name: 'StartGroupPopUp' |
3008 #name: 'StartGroupPopUp' |
2998 #layout: #(#LayoutFrame 110 0 128 0 -5 1.0 150 0) |
3009 #layout: #(#LayoutFrame 110 0 128 0 -5 1.0 150 0) |
2999 #activeHelpKey: #detailsStartGroup |
3010 #activeHelpKey: #detailsStartGroup |
3000 #tabable: true |
3011 #tabable: true |
3001 #model: #startGroup |
3012 #model: #startGroup |
3002 #menu: |
3013 #menu: |
3003 #(#left |
3014 #(#left |
3004 #right |
3015 #right |
3005 ) |
3016 ) |
3006 ) |
3017 ) |
3007 #(#LabelSpec |
3018 #(#LabelSpec |
3008 #label: 'Access Character Position:' |
3019 #label: 'Access Character Position:' |
3009 #name: 'accessCharLabel' |
3020 #name: 'accessCharLabel' |
3010 #layout: #(#AlignmentOrigin 217 0 170 0 1 0.5) |
3021 #layout: #(#AlignmentOrigin 217 0 170 0 1 0.5) |
3011 #activeHelpKey: #detailsAccessCharaterPosition |
3022 #activeHelpKey: #detailsAccessCharaterPosition |
3012 #resizeForLabel: true |
3023 #resizeForLabel: true |
3013 #adjust: #right |
3024 #adjust: #right |
3014 ) |
3025 ) |
3015 #(#InputFieldSpec |
3026 #(#InputFieldSpec |
3016 #name: 'accessCharField' |
3027 #name: 'accessCharField' |
3017 #layout: #(#LayoutFrame 220 0 159 0 -5 1.0 181 0) |
3028 #layout: #(#LayoutFrame 220 0 159 0 -5 1.0 181 0) |
3018 #activeHelpKey: #detailsAccessCharaterPosition |
3029 #activeHelpKey: #detailsAccessCharaterPosition |
3019 #tabable: true |
3030 #tabable: true |
3020 #model: #accessCharacterPosition |
3031 #model: #accessCharacterPosition |
3021 #group: #inputGroup |
3032 #group: #inputGroup |
3022 #type: #numberOrNil |
3033 #type: #numberOrNil |
3023 #immediateAccept: false |
3034 #immediateAccept: false |
3024 #acceptOnReturn: true |
3035 #acceptOnReturn: true |
3025 #acceptOnTab: true |
3036 #acceptOnTab: true |
3026 #acceptChannel: #acceptChannel |
3037 #acceptChannel: #acceptChannel |
3027 #modifiedChannel: #modifiedChannel |
3038 #modifiedChannel: #modifiedChannel |
3028 #acceptOnPointerLeave: false |
3039 #acceptOnPointerLeave: false |
3029 ) |
3040 ) |
3030 #(#LabelSpec |
3041 #(#LabelSpec |
3031 #label: 'Font:' |
3042 #label: 'Font:' |
3032 #name: 'fontLabel' |
3043 #name: 'fontLabel' |
3033 #layout: #(#AlignmentOrigin 75 0 219 0 1 0.5) |
3044 #layout: #(#AlignmentOrigin 75 0 219 0 1 0.5) |
3034 #resizeForLabel: true |
3045 #resizeForLabel: true |
3035 #adjust: #right |
3046 #adjust: #right |
3036 ) |
3047 ) |
3037 #(#FontMenuSpec |
3048 #(#FontMenuSpec |
3038 #attributes: |
3049 #attributes: |
3039 #(#tabable |
3050 #(#tabable |
3040 true |
3051 true |
3041 ) |
3052 ) |
3042 #name: 'fontMenu' |
3053 #name: 'fontMenu' |
3043 #layout: #(#LayoutFrame 78 0 208 0 -5 1.0 230 0) |
3054 #layout: #(#LayoutFrame 78 0 208 0 -5 1.0 230 0) |
3044 #activeHelpKey: #fontMenu |
3055 #activeHelpKey: #fontMenu |
3045 #model: #font |
3056 #model: #font |
3046 ) |
3057 ) |
3047 ) |
3058 ) |
3048 |
3059 |
3049 ) |
3060 ) |
3050 ) |
3061 ) |
3051 ! ! |
3062 ! ! |
3052 |
3063 |
3053 !MenuEditor::Item class methodsFor:'testing'! |
3064 !MenuEditor::Item class methodsFor:'testing'! |
3054 |
3065 |
4963 |
4976 |
4964 <resource: #canvas> |
4977 <resource: #canvas> |
4965 |
4978 |
4966 ^ |
4979 ^ |
4967 #(#FullSpec |
4980 #(#FullSpec |
4968 #name: #basicsEditSpec |
4981 #name: #basicsEditSpec |
4969 #window: |
4982 #window: |
4970 #(#WindowSpec |
4983 #(#WindowSpec |
4971 #label: 'basicsEditSpec' |
4984 #label: 'basicsEditSpec' |
4972 #name: 'basicsEditSpec' |
4985 #name: 'basicsEditSpec' |
4973 #min: #(#Point 10 10) |
4986 #min: #(#Point 10 10) |
4974 #max: #(#Point 1160 870) |
4987 #max: #(#Point 1160 870) |
4975 #bounds: #(#Rectangle 160 398 420 643) |
4988 #bounds: #(#Rectangle 160 398 420 643) |
4976 ) |
4989 ) |
4977 #component: |
4990 #component: |
4978 #(#SpecCollection |
4991 #(#SpecCollection |
4979 #collection: #( |
4992 #collection: #( |
4980 #(#LabelSpec |
4993 #(#LabelSpec |
4981 #label: 'Separator:' |
4994 #label: 'Separator:' |
4982 #name: 'separatorLabel' |
4995 #name: 'separatorLabel' |
4983 #layout: #(#AlignmentOrigin 107 0 26 0 1 0.5) |
4996 #layout: #(#AlignmentOrigin 107 0 26 0 1 0.5) |
4984 #resizeForLabel: true |
4997 #resizeForLabel: true |
4985 #adjust: #right |
4998 #adjust: #right |
4986 ) |
4999 ) |
4987 #(#ComboListSpec |
5000 #(#ComboListSpec |
4988 #name: 'seperatorList' |
5001 #name: 'seperatorList' |
4989 #layout: #(#LayoutFrame 110 0 15 0 -5 1.0 37 0) |
5002 #layout: #(#LayoutFrame 110 0 15 0 -5 1.0 37 0) |
4990 #activeHelpKey: #basicsSeparatorType |
5003 #activeHelpKey: #basicsSeparatorType |
4991 #tabable: true |
5004 #tabable: true |
4992 #model: #seperatorSelection |
5005 #model: #seperatorSelection |
4993 #comboList: #seperatorList |
5006 #comboList: #seperatorList |
4994 #useIndex: true |
5007 #useIndex: true |
4995 ) |
5008 ) |
4996 #(#LabelSpec |
5009 #(#LabelSpec |
4997 #label: 'Visibility:' |
5010 #label: 'Visibility:' |
4998 #name: 'visibilityLabel' |
5011 #name: 'visibilityLabel' |
4999 #layout: #(#AlignmentOrigin 107 0 51 0 1 0.5) |
5012 #layout: #(#AlignmentOrigin 107 0 51 0 1 0.5) |
5000 #resizeForLabel: true |
5013 #resizeForLabel: true |
5001 #adjust: #right |
5014 #adjust: #right |
5002 ) |
5015 ) |
5003 #(#InputFieldSpec |
5016 #(#InputFieldSpec |
5004 #name: 'visibilityInputField' |
5017 #name: 'visibilityInputField' |
5005 #layout: #(#LayoutFrame 110 0 40 0 -5 1.0 62 0) |
5018 #layout: #(#LayoutFrame 110 0 40 0 -5 1.0 62 0) |
5006 #activeHelpKey: #detailsVisibility |
5019 #activeHelpKey: #detailsVisibility |
5007 #tabable: true |
5020 #tabable: true |
5008 #model: #isVisible |
5021 #model: #isVisible |
5009 #group: #inputGroup |
5022 #group: #inputGroup |
5010 #type: #symbolOrNil |
5023 #type: #symbolOrBooleanOrNil |
5011 #immediateAccept: false |
5024 #immediateAccept: false |
5012 #acceptOnReturn: true |
5025 #acceptOnReturn: true |
5013 #acceptOnTab: true |
5026 #acceptOnTab: true |
5014 #acceptChannel: #acceptChannel |
5027 #acceptChannel: #acceptChannel |
5015 #modifiedChannel: #modifiedChannel |
5028 #modifiedChannel: #modifiedChannel |
5016 #acceptOnPointerLeave: false |
5029 #acceptOnPointerLeave: false |
5017 ) |
5030 ) |
5018 #(#LabelSpec |
5031 #(#LabelSpec |
5019 #label: 'Start Group:' |
5032 #label: 'Start Group:' |
5020 #name: 'startGroupLabel' |
5033 #name: 'startGroupLabel' |
5021 #layout: #(#AlignmentOrigin 107 0 88 0 1 0.5) |
5034 #layout: #(#AlignmentOrigin 107 0 88 0 1 0.5) |
5022 #resizeForLabel: true |
5035 #resizeForLabel: true |
5023 #adjust: #right |
5036 #adjust: #right |
5024 ) |
5037 ) |
5025 #(#PopUpListSpec |
5038 #(#PopUpListSpec |
5026 #label: 'left' |
5039 #label: 'left' |
5027 #name: 'startGroupPopUp' |
5040 #name: 'startGroupPopUp' |
5028 #layout: #(#LayoutFrame 110 0 77 0 -5 1.0 99 0) |
5041 #layout: #(#LayoutFrame 110 0 77 0 -5 1.0 99 0) |
5029 #activeHelpKey: #detailsStartGroup |
5042 #activeHelpKey: #detailsStartGroup |
5030 #tabable: true |
5043 #tabable: true |
5031 #model: #startGroup |
5044 #model: #startGroup |
5032 #menu: |
5045 #menu: |
5033 #(#left |
5046 #(#left |
5034 #right |
5047 #right |
5035 ) |
5048 ) |
5036 ) |
5049 ) |
5037 ) |
5050 ) |
5038 |
5051 |
5039 ) |
5052 ) |
5040 ) |
5053 ) |
5041 ! ! |
5054 ! ! |
5042 |
5055 |
5043 !MenuEditor::SeparatorItem methodsFor:'accessing'! |
5056 !MenuEditor::SeparatorItem methodsFor:'accessing'! |
5044 |
5057 |