mirror of
				https://git.femboyfinancial.jp/james/lipsync.git
				synced 2025-10-30 22:03:42 -07:00 
			
		
		
		
	 9de5d2e51e
			
		
	
	9de5d2e51e
	
	
	
		
			
			git-svn-id: http://svn.sourceforge.jp/svnroot/lipsync@18 b1f601f4-4f45-0410-8980-aecacb008692
		
			
				
	
	
		
			164 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			164 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| /*
 | |
|  * BPopupMenu.cs
 | |
|  * Copyright (c) 2009 kbinani
 | |
|  *
 | |
|  * This file is part of bocoree.
 | |
|  *
 | |
|  * bocoree is free software; you can redistribute it and/or
 | |
|  * modify it under the terms of the BSD License.
 | |
|  *
 | |
|  * bocoree 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.
 | |
|  */
 | |
| #if JAVA
 | |
| //INCLUDE ..\BuildJavaUI\src\org\kbinani\windows\forms\BPopupMenu.java
 | |
| #else
 | |
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Windows.Forms;
 | |
| using bocoree.javax.swing;
 | |
| 
 | |
| namespace bocoree.windows.forms {
 | |
| 
 | |
|     public class BPopupMenu : System.Windows.Forms.ContextMenuStrip, MenuElement {
 | |
|         public BPopupMenu( System.ComponentModel.IContainer container )
 | |
|             : base( container ) {
 | |
|         }
 | |
| 
 | |
|         public string getText() {
 | |
|             return base.Text;
 | |
|         }
 | |
| 
 | |
|         public KeyStroke getAccelerator() {
 | |
|             return KeyStroke.getKeyStroke( 0, 0 );
 | |
|         }
 | |
| 
 | |
|         public void setAccelerator( KeyStroke stroke ) {
 | |
|         }
 | |
| 
 | |
|         public void show( Control c, int x, int y ) {
 | |
|             base.Show( c, x, y );
 | |
|         }
 | |
| 
 | |
|         #region javax.swing.MenuElement
 | |
|         public MenuElement[] getSubElements() {
 | |
|             List<MenuElement> list = new List<MenuElement>();
 | |
|             foreach ( ToolStripItem item in base.Items ) {
 | |
|                 if ( item is MenuElement ) {
 | |
|                     list.Add( (MenuElement)item );
 | |
|                 }
 | |
|             }
 | |
|             return list.ToArray();
 | |
|         }
 | |
|         #endregion
 | |
| 
 | |
|         #region java.awt.Component
 | |
| #if COMPONENT_PARENT_AS_OWNERITEM
 | |
|         public object getParent() {
 | |
|             return base.OwnerItem;
 | |
|         }
 | |
| #else
 | |
|         public object getParent() {
 | |
|             return base.Parent;
 | |
|         }
 | |
| #endif
 | |
| 
 | |
|         public string getName() {
 | |
|             return base.Name;
 | |
|         }
 | |
| 
 | |
|         public void setName( string value ) {
 | |
|             base.Name = value;
 | |
|         }
 | |
| 
 | |
| #if COMPONENT_ENABLE_LOCATION
 | |
|         public bocoree.java.awt.Point getLocation()
 | |
|         {
 | |
|             System.Drawing.Point loc = this.Location;
 | |
|             return new bocoree.java.awt.Point( loc.X, loc.Y );
 | |
|         }
 | |
| 
 | |
|         public void setLocation( int x, int y )
 | |
|         {
 | |
|             base.Location = new System.Drawing.Point( x, y );
 | |
|         }
 | |
| 
 | |
|         public void setLocation( bocoree.java.awt.Point p )
 | |
|         {
 | |
|             base.Location = new System.Drawing.Point( p.x, p.y );
 | |
|         }
 | |
| #endif
 | |
| 
 | |
|         public bocoree.java.awt.Rectangle getBounds() {
 | |
|             System.Drawing.Rectangle r = base.Bounds;
 | |
|             return new bocoree.java.awt.Rectangle( r.X, r.Y, r.Width, r.Height );
 | |
|         }
 | |
| 
 | |
| #if COMPONENT_ENABLE_X
 | |
|         public int getX()
 | |
|         {
 | |
|             return base.Left;
 | |
|         }
 | |
| #endif
 | |
| 
 | |
| #if COMPONENT_ENABLE_Y
 | |
|         public int getY()
 | |
|         {
 | |
|             return base.Top;
 | |
|         }
 | |
| #endif
 | |
| 
 | |
|         public int getWidth() {
 | |
|             return base.Width;
 | |
|         }
 | |
| 
 | |
|         public int getHeight() {
 | |
|             return base.Height;
 | |
|         }
 | |
| 
 | |
|         public bocoree.java.awt.Dimension getSize() {
 | |
|             return new bocoree.java.awt.Dimension( base.Size.Width, base.Size.Height );
 | |
|         }
 | |
| 
 | |
|         public void setSize( int width, int height ) {
 | |
|             base.Size = new System.Drawing.Size( width, height );
 | |
|         }
 | |
| 
 | |
|         public void setSize( bocoree.java.awt.Dimension d ) {
 | |
|             setSize( d.width, d.height );
 | |
|         }
 | |
| 
 | |
|         public void setBackground( bocoree.java.awt.Color color ) {
 | |
|             base.BackColor = System.Drawing.Color.FromArgb( color.getRed(), color.getGreen(), color.getBlue() );
 | |
|         }
 | |
| 
 | |
|         public bocoree.java.awt.Color getBackground() {
 | |
|             return new bocoree.java.awt.Color( base.BackColor.R, base.BackColor.G, base.BackColor.B );
 | |
|         }
 | |
| 
 | |
|         public void setForeground( bocoree.java.awt.Color color ) {
 | |
|             base.ForeColor = color.color;
 | |
|         }
 | |
| 
 | |
|         public bocoree.java.awt.Color getForeground() {
 | |
|             return new bocoree.java.awt.Color( base.ForeColor.R, base.ForeColor.G, base.ForeColor.B );
 | |
|         }
 | |
| 
 | |
|         public void setFont( bocoree.java.awt.Font font ) {
 | |
|             base.Font = font.font;
 | |
|         }
 | |
| 
 | |
|         public bool getEnabled() {
 | |
|             return base.Enabled;
 | |
|         }
 | |
| 
 | |
|         public void setEnabled( bool value ) {
 | |
|             base.Enabled = value;
 | |
|         }
 | |
|         #endregion
 | |
|     }
 | |
| 
 | |
| }
 | |
| #endif
 |