Overview   Project   Class   Tree   Index 
CEF C++ API Docs - Revision 439
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

(default)
Class CefCommandLine

CefBase
   |
   +--CefCommandLine

   in cef.h

class CefCommandLine
extends CefBase

Class used to create and/or parse command line arguments. Arguments with '--', '-' and, on Windows, '/' prefixes are considered switches. Switches will always precede any arguments without switch prefixes. Switches can optionally have a value specified using the '=' delimiter (e.g. "-switch=value"). An argument of "--" will terminate switch parsing with all subsequent tokens, regardless of prefix, being interpreted as non-switch arguments. Switch names are considered case-insensitive. This class can be used before CefInitialize() is called.


Inner Classes, Typedefs, and Enums
typedef CefCommandLine::ArgumentList
          
typedef CefCommandLine::SwitchMap
          
 
Method Summary
 virtual void AppendArgument( const CefString& argument )= 0
          Add an argument to the end of the command line.
 virtual void AppendSwitch( const CefString& name )= 0
          Add a switch to the end of the command line.
 virtual void AppendSwitchWithValue( const CefString& name, const CefString& value )= 0
          Add a switch with the specified value to the end of the command line.
 static CefRefPtr< CefCommandLine > CreateCommandLine()
          Create a new CefCommandLine instance.
 virtual void GetArguments( CefCommandLine::ArgumentList& arguments )= 0
          Get the remaining command line arguments.
 virtual CefString GetCommandLineString()= 0
          Constructs and returns the represented command line string.
 virtual CefString GetProgram()= 0
          Get the program part of the command line string (the first item).
 virtual void GetSwitches( CefCommandLine::SwitchMap& switches )= 0
          Returns the map of switch names and values.
 virtual CefString GetSwitchValue( const CefString& name )= 0
          Returns the value associated with the given switch.
 virtual bool HasArguments()= 0
          True if there are remaining command line arguments.
 virtual bool HasSwitch( const CefString& name )= 0
          Returns true if the command line contains the given switch.
 virtual bool HasSwitches()= 0
          Returns true if the command line has switches.
 virtual void InitFromArgv( int argc, const char* const* argv )= 0
          Initialize the command line with the specified |argc| and |argv| values.
 virtual void InitFromString( const CefString& command_line )= 0
          Initialize the command line with the string returned by calling GetCommandLineW().
 virtual void SetProgram( const CefString& program )= 0
          Set the program part of the command line string (the first item).
   
Methods inherited from class CefBase
AddRef, Release, GetRefCt
 

Method Detail

AppendArgument

public virtual void AppendArgument( const CefString& argument )= 0;
Add an argument to the end of the command line.

AppendSwitch

public virtual void AppendSwitch( const CefString& name )= 0;
Add a switch to the end of the command line. If the switch has no value pass an empty value string.

AppendSwitchWithValue

public virtual void AppendSwitchWithValue( const CefString& name, const CefString& value )= 0;
Add a switch with the specified value to the end of the command line.

CreateCommandLine

public static CefRefPtr< CefCommandLine > CreateCommandLine();
Create a new CefCommandLine instance.

GetArguments

public virtual void GetArguments( CefCommandLine::ArgumentList& arguments )= 0;
Get the remaining command line arguments.

GetCommandLineString

public virtual CefString GetCommandLineString()= 0;
Constructs and returns the represented command line string. Use this method cautiously because quoting behavior is unclear.

GetProgram

public virtual CefString GetProgram()= 0;
Get the program part of the command line string (the first item).

GetSwitches

public virtual void GetSwitches( CefCommandLine::SwitchMap& switches )= 0;
Returns the map of switch names and values. If a switch has no value an empty string is returned.

GetSwitchValue

public virtual CefString GetSwitchValue( const CefString& name )= 0;
Returns the value associated with the given switch. If the switch has no value or isn't present this method returns the empty string.

HasArguments

public virtual bool HasArguments()= 0;
True if there are remaining command line arguments.

HasSwitch

public virtual bool HasSwitch( const CefString& name )= 0;
Returns true if the command line contains the given switch.

HasSwitches

public virtual bool HasSwitches()= 0;
Returns true if the command line has switches.

InitFromArgv

public virtual void InitFromArgv( int argc, const char* const* argv )= 0;
Initialize the command line with the specified |argc| and |argv| values. The first argument must be the name of the program. This method is only supported on non-Windows platforms.

InitFromString

public virtual void InitFromString( const CefString& command_line )= 0;
Initialize the command line with the string returned by calling GetCommandLineW(). This method is only supported on Windows.

SetProgram

public virtual void SetProgram( const CefString& program )= 0;
Set the program part of the command line string (the first item).

 Overview   Project   Class   Tree   Index 
CEF C++ API Docs - Revision 439
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

Chromium Embedded Framework (CEF) Copyright © 2011 Marshall A. Greenblatt