|
CEF3 C++ API Docs - Version 80.1.4+g8927396+chromium-80.0.3987.149 | ||||||
FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
CefBaseRefCounted | +--CefCommandLinein cef_command_line.h
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. |
virtual CefRefPtr< CefCommandLine > |
Copy()= 0
Returns a writable copy of this object. |
static CefRefPtr< CefCommandLine > |
CreateCommandLine()
Create a new CefCommandLine instance. |
virtual void |
GetArguments( CefCommandLine::ArgumentList& arguments )= 0
Get the remaining command line arguments. |
virtual void |
GetArgv( std::vector< CefString >& argv )= 0
Retrieve the original command line string as a vector of strings. |
virtual CefString |
GetCommandLineString()= 0
Constructs and returns the represented command line string. |
static CefRefPtr< CefCommandLine > |
GetGlobalCommandLine()
Returns the singleton global CefCommandLine object. |
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 bool |
IsReadOnly()= 0
Returns true if the values of this object are read-only. |
virtual bool |
IsValid()= 0
Returns true if this object is valid. |
virtual void |
PrependWrapper( const CefString& wrapper )= 0
Insert a command before the current command. |
virtual void |
Reset()= 0
Reset the command-line switches and arguments but leave the program component unchanged. |
virtual void |
SetProgram( const CefString& program )= 0
Set the program part of the command line string (the first item). |
Methods inherited from class CefBaseRefCounted |
AddRef, Release, HasOneRef, HasAtLeastOneRef |
Method Detail |
public virtual void AppendArgument( const CefString& argument )= 0;
public virtual void AppendSwitch( const CefString& name )= 0;
public virtual void AppendSwitchWithValue( const CefString& name, const CefString& value )= 0;
public virtual CefRefPtr< CefCommandLine > Copy()= 0;
public static CefRefPtr< CefCommandLine > CreateCommandLine();
public virtual void GetArguments( CefCommandLine::ArgumentList& arguments )= 0;
public virtual void GetArgv( std::vector< CefString >& argv )= 0;
public virtual CefString GetCommandLineString()= 0;
public static CefRefPtr< CefCommandLine > GetGlobalCommandLine();
public virtual CefString GetProgram()= 0;
public virtual void GetSwitches( CefCommandLine::SwitchMap& switches )= 0;
public virtual CefString GetSwitchValue( const CefString& name )= 0;
public virtual bool HasArguments()= 0;
public virtual bool HasSwitch( const CefString& name )= 0;
public virtual bool HasSwitches()= 0;
public virtual void InitFromArgv( int argc, const char* const* argv )= 0;
public virtual void InitFromString( const CefString& command_line )= 0;
public virtual bool IsReadOnly()= 0;
public virtual bool IsValid()= 0;
public virtual void PrependWrapper( const CefString& wrapper )= 0;
public virtual void Reset()= 0;
public virtual void SetProgram( const CefString& program )= 0;
|
CEF3 C++ API Docs - Version 80.1.4+g8927396+chromium-80.0.3987.149 | ||||||
FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |