aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Scripting/Tango.Scripting.IDE/Images/CSharpScriptItem.png
blob: 37e4e172771b0305c61530a323ea6a5d3a4738ed (plain)
ofshex dumpascii
0000 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 00 00 10 00 00 00 10 08 06 00 00 00 1f f3 ff .PNG........IHDR................
0020 61 00 00 00 09 70 48 59 73 00 00 0e c3 00 00 0e c3 01 c7 6f a8 64 00 00 00 a0 49 44 41 54 78 5e a....pHYs..........o.d....IDATx^
0040 ed 91 ad 0e c2 30 14 85 f7 48 13 13 c8 8a 49 04 2f b1 64 8f 81 dd 50 08 02 96 10 e4 32 3d 87 c3 .....0...H....I./.d...P.....2=..
0060 8d 47 98 af a9 e8 9f 2c 3b 4b 2e 21 4d 97 4e 4d 10 6e 72 d2 9a ef 3b 37 6d f2 63 a3 94 4a 8d 31 .G.....,;K.!M.NM.nr...;7m.c..J.1
0080 ed 18 17 cb 1c 2c 0e 5d e5 36 75 f6 c9 f9 71 02 80 3b 9d 61 09 9a 09 de 5d b6 13 08 59 db 37 80 .....,.].6u...q..;.a....]...Y.7.
00a0 fc 04 05 13 9c 1f 99 e3 82 fb 2b c7 37 20 41 79 2f 7c 78 a5 0d a4 94 03 da fd 37 b8 3d af cb 7e ..........+.7.Ay/|x.......7.=..~
00c0 c1 5a cb d0 4c 12 0a 04 5a eb 7d 12 1b 92 8c f6 d7 77 13 36 83 7c 9e fa cf 1b 8e e3 40 e2 0e 24 .Z..L...Z.}......w.6.|......@..$
00e0 c3 7e 00 00 00 00 49 45 4e 44 ae 42 60 82 .~....IEND.B`.
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
	xmlns:cc="clr-namespace:Tango.Scripting.Editors.CodeCompletion"
>
	<cc:InsightWindowTemplateSelector x:Key="templateSelector" />
	
	<!-- Template for InsightWindow. Based on the template for ToolTip. -->
	<Style TargetType="{x:Type cc:InsightWindow}">
		<Setter Property="SizeToContent" Value="WidthAndHeight" />
		
		<Setter Property="BorderThickness" Value="1" />
		<Setter Property="BorderBrush" Value="{DynamicResource {x:Static SystemColors.WindowFrameBrushKey}}" />
		<Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.InfoBrushKey}}" />
		<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.InfoTextBrushKey}}" />
		<Setter Property="FontFamily" Value="{DynamicResource {x:Static SystemFonts.StatusFontFamilyKey}}" />
		<Setter Property="FontSize" Value="{DynamicResource {x:Static SystemFonts.StatusFontSizeKey}}" />
		<Setter Property="FontStyle" Value="{DynamicResource {x:Static SystemFonts.StatusFontStyleKey}}" />
		<Setter Property="FontWeight" Value="{DynamicResource {x:Static SystemFonts.StatusFontWeightKey}}" />
		<Setter Property="Padding" Value="1,1,3,1" />
		<Setter Property="HorizontalContentAlignment" Value="Left" />
		<Setter Property="VerticalContentAlignment" Value="Center" />
		<Setter Property="Template">
			<Setter.Value>
				<ControlTemplate TargetType="{x:Type cc:InsightWindow}">
					<Border BorderThickness="{TemplateBinding Border.BorderThickness}"
					        Padding="{TemplateBinding Control.Padding}"
					        CornerRadius="2,2,2,2"
					        BorderBrush="{TemplateBinding Border.BorderBrush}"
					        Background="{TemplateBinding Panel.Background}">
						<AdornerDecorator>
							<ContentPresenter
								Content="{TemplateBinding ContentControl.Content}"
								ContentTemplate="{TemplateBinding ContentControl.ContentTemplate}"
								ContentStringFormat="{TemplateBinding ContentControl.ContentStringFormat}"
								HorizontalAlignment="{TemplateBinding Control.HorizontalContentAlignment}"
								VerticalAlignment="{TemplateBinding Control.VerticalContentAlignment}"
								SnapsToDevicePixels="{TemplateBinding UIElement.SnapsToDevicePixels}" />
						</AdornerDecorator>
					</Border>
				</ControlTemplate>
			</Setter.Value>
		</Setter>
	</Style>
	
	<!-- Template for OverloadViewer. -->
	<Style TargetType="{x:Type cc:OverloadViewer}">
		<Setter Property="Template">
			<Setter.Value>
				<ControlTemplate TargetType="{x:Type cc:OverloadViewer}">
					<Grid>
						<Grid.Resources>
							<cc:CollapseIfSingleOverloadConverter x:Key="collapseIfSingleOverloadConverter"/>
							
							<!-- Style of the UpDownButton -->
							<Style TargetType="{x:Type Button}" x:Key="upDownButtonStyle">
								<Style.Setters>
									<Setter Property="Background" Value="LightGray"/>
									<Setter Property="Padding" Value="2,2,2,2"/>
									<Setter Property="Width" Value="9"/>
									<Setter Property="Height" Value="9"/>
									<Setter Property="SnapsToDevicePixels" Value="True"/>
									<Setter Property="OverridesDefaultStyle" Value="True"/>
									<Setter Property="Template">
										<Setter.Value>
											<ControlTemplate TargetType="{x:Type Button}">
												<Border Name="bd"
												        Background="{TemplateBinding Background}" CornerRadius="2">
													<ContentControl Margin="{TemplateBinding Padding}"
													                Content="{TemplateBinding Content}"/>
												</Border>
												<ControlTemplate.Triggers>
													<Trigger Property="IsMouseOver" Value="true">
														<Setter TargetName="bd" Property="Background" Value="LightBlue"/>
													</Trigger>
												</ControlTemplate.Triggers>
											</ControlTemplate>
										</Setter.Value>
									</Setter>
								</Style.Setters>
							</Style>
						
							<DataTemplate x:Key="TextBlockTemplate">
								<TextBlock TextWrapping="Wrap" Text="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Content}" />
							</DataTemplate>
						</Grid.Resources>
						
						<Grid.ColumnDefinitions>
							<ColumnDefinition Width="Auto"/>
							<ColumnDefinition Width="1*"/>
						</Grid.ColumnDefinitions>
						<Grid.RowDefinitions>
							<RowDefinition Height="Auto"/>
							<RowDefinition Height="1*"/>
						</Grid.RowDefinitions>
						
						<StackPanel Grid.Row="0" Grid.Column="0"
						            Margin="0,0,4,0"
						            Orientation="Horizontal"
						            Visibility="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Provider.Count, Converter={StaticResource collapseIfSingleOverloadConverter}}">
							<Button Name="PART_UP" Style="{StaticResource upDownButtonStyle}">
								<Path Stroke="Black" Fill="Black" Data="M 0,0.866 L 1,0.866 L 0.5,0 Z" Stretch="UniformToFill" />
							</Button>
							<TextBlock Margin="2,0,2,0"
							           Text="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Provider.CurrentIndexText}"/>
							<Button Name="PART_DOWN" Style="{StaticResource upDownButtonStyle}">
								<Path Stroke="Black" Fill="Black" Data="M 0,0 L 1,0 L 0.5,0.866 Z" Stretch="UniformToFill" />
							</Button>
						</StackPanel>
						<ContentPresenter Grid.Row="0" Grid.Column="1" ContentTemplateSelector="{StaticResource templateSelector}"
						                  Content="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Provider.CurrentHeader}" />
						<ContentPresenter Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" ContentTemplateSelector="{StaticResource templateSelector}"
						                  Content="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=Provider.CurrentContent}" />
					</Grid>
				</ControlTemplate>
			</Setter.Value>
		</Setter>
	</Style>
</ResourceDictionary>