Beispiel #1
0
        public CameraAbilities GetAbilities(int index)
        {
            CameraAbilities abilities = new CameraAbilities();

            Error.CheckError(gp_abilities_list_get_abilities(this.Handle, index, out abilities));

            return(abilities);
        }
Beispiel #2
0
 private Camera(CameraAbilities abilities, PortInfo port, Context context)
 {
     string[] parts = port.Path.Substring(4).Split(',');
     this.abilities = new Abilities(abilities);
     this.baseAbilities = abilities;
     this.context = context;
     this.musicPath = "";
     this.photosPath = "";
     this.playlistPath = "";
     this.port = port;
     this.usbBusNumber = int.Parse(parts[0]);
     this.usbDeviceNumber = int.Parse(parts[1]);
 }
	public void SelectCamera (int index)
	{
		selected_camera__camera_list_index = index;

		selected_camera__abilities_list_index = abilities_list.LookupModel (camera_list.GetName (selected_camera__camera_list_index));			
		camera_abilities = abilities_list.GetAbilities (selected_camera__abilities_list_index);

		camera = new Camera ();
		camera.SetAbilities (camera_abilities);

		
		string path  = camera_list.GetValue (selected_camera__camera_list_index);
		System.Console.WriteLine ("Testing gphoto path = {0}", path);
		selected_camera__port_info_list_index = port_info_list.LookupPath (path);

		port_info = port_info_list.GetInfo (selected_camera__port_info_list_index);
		System.Console.WriteLine ("PortInfo {0}, {1}", port_info.Name, port_info.Path);

		camera.SetPortInfo (port_info);
	}
 internal static extern ErrorCode gp_camera_set_abilities(HandleRef camera, CameraAbilities abilities);
		public CameraAbilities GetAbilities ()
		{
			CameraAbilities abilities = new CameraAbilities ();
			
			Error.CheckError (gp_camera_get_abilities(this.Handle, out abilities));

			return abilities;
		}
		internal unsafe static extern ErrorCode gp_camera_get_abilities (HandleRef camera, out CameraAbilities abilities);
		public void SetAbilities (CameraAbilities abilities)
		{
		        Error.CheckError (gp_camera_set_abilities(this.Handle, abilities));
		}
		internal static extern ErrorCode gp_camera_set_abilities (HandleRef camera, CameraAbilities abilities);
Beispiel #9
0
 internal Abilities(CameraAbilities abilities)
 {
     this.abilities = abilities;
 }
Beispiel #10
0
 public void Append(CameraAbilities abilities)
 {
     Error.CheckError(gp_abilities_list_append(this.Handle, ref abilities));
 }
Beispiel #11
0
 /// <summary>
 /// Initialises to the specified device on the specified port
 /// </summary>
 /// <param name="context"></param>
 /// <param name="abilities">The abilities which represent the device to be connected to</param>
 /// <param name="portInfo">The port which the device is connected on</param>
 public void Init(Context context, CameraAbilities abilities, PortInfo portInfo)
 {
     SetPortInfo(portInfo);
     SetAbilities(abilities);
     Init(context);
 }
 public void SetAbilities(CameraAbilities abilities)
 {
     Error.CheckError(gp_camera_set_abilities(this.Handle, abilities));
 }
Beispiel #13
0
 internal static extern ErrorCode gp_abilities_list_get_abilities(HandleRef list, int index, out CameraAbilities abilities);
		public void Append (CameraAbilities abilities)
		{
			Error.CheckError (gp_abilities_list_append (this.Handle, ref abilities));
		}
		internal static extern ErrorCode gp_abilities_list_append (HandleRef list, ref CameraAbilities abilities);
		public CameraAbilities GetAbilities (int index)
		{
			CameraAbilities abilities = new CameraAbilities ();

			Error.CheckError (gp_abilities_list_get_abilities(this.Handle, index, out abilities));

			return abilities;
		}
		internal static extern ErrorCode gp_abilities_list_get_abilities (HandleRef list, int index, out CameraAbilities abilities);
Beispiel #18
0
 /// <summary>
 /// Initialises to the specified device on the specified port
 /// </summary>
 /// <param name="context"></param>
 /// <param name="abilities">The abilities which represent the device to be connected to</param>
 /// <param name="portInfo">The port which the device is connected on</param>
 public void Init(Context context, CameraAbilities abilities, PortInfo portInfo)
 {
     SetPortInfo(portInfo);
     SetAbilities(abilities);
     Init(context);
 }
 internal unsafe static extern ErrorCode gp_camera_get_abilities(HandleRef camera, out CameraAbilities abilities);
Beispiel #20
0
 internal static extern ErrorCode gp_abilities_list_append(HandleRef list, ref CameraAbilities abilities);