Scippy

    SCIP

    Solving Constraint Integer Programs

    type_dialog.h File Reference

    Detailed Description

    type definitions for user interface dialog

    Author
    Tobias Achterberg

    This file defines the interface for dialogs implemented in C.

    Definition in file type_dialog.h.

    #include "scip/def.h"
    #include "scip/type_retcode.h"
    #include "scip/type_scip.h"

    Go to the source code of this file.

    Macros

    #define SCIP_DECL_DIALOGCOPY(x)   SCIP_RETCODE x (SCIP* scip, SCIP_DIALOG* dialog)
     
    #define SCIP_DECL_DIALOGFREE(x)   SCIP_RETCODE x (SCIP* scip, SCIP_DIALOG* dialog)
     
    #define SCIP_DECL_DIALOGDESC(x)   SCIP_RETCODE x (SCIP* scip, SCIP_DIALOG* dialog)
     
    #define SCIP_DECL_DIALOGEXEC(x)   SCIP_RETCODE x (SCIP* scip, SCIP_DIALOG* dialog, SCIP_DIALOGHDLR* dialoghdlr, SCIP_DIALOG** nextdialog)
     

    Typedefs

    typedef struct SCIP_Dialog SCIP_DIALOG
     
    typedef struct SCIP_DialogData SCIP_DIALOGDATA
     
    typedef struct SCIP_Dialoghdlr SCIP_DIALOGHDLR
     
    typedef struct SCIP_Linelist SCIP_LINELIST
     

    Macro Definition Documentation

    ◆ SCIP_DECL_DIALOGCOPY

    #define SCIP_DECL_DIALOGCOPY (   x)    SCIP_RETCODE x (SCIP* scip, SCIP_DIALOG* dialog)

    copy method for dialog plugins (called when SCIP copies plugins)

    input:

    • scip : SCIP main data structure
    • dialog : the dialog itself

    Definition at line 62 of file type_dialog.h.

    ◆ SCIP_DECL_DIALOGFREE

    #define SCIP_DECL_DIALOGFREE (   x)    SCIP_RETCODE x (SCIP* scip, SCIP_DIALOG* dialog)

    destructor of dialog to free user data (called when the dialog is not captured anymore)

    input:

    • scip : SCIP main data structure
    • dialog : the dialog itself

    Definition at line 70 of file type_dialog.h.

    ◆ SCIP_DECL_DIALOGDESC

    #define SCIP_DECL_DIALOGDESC (   x)    SCIP_RETCODE x (SCIP* scip, SCIP_DIALOG* dialog)

    description output method of dialog

    This method should output (usually a single line of) information describing the meaning of the dialog. The method is called, when the help menu of the parent's dialog is displayed. If no description output method is given, the description string of the dialog is displayed instead.

    input:

    • scip : SCIP main data structure
    • *dialog : the dialog itself

    Definition at line 82 of file type_dialog.h.

    ◆ SCIP_DECL_DIALOGEXEC

    #define SCIP_DECL_DIALOGEXEC (   x)    SCIP_RETCODE x (SCIP* scip, SCIP_DIALOG* dialog, SCIP_DIALOGHDLR* dialoghdlr, SCIP_DIALOG** nextdialog)

    execution method of dialog

    This method is invoked, if the user selected the dialog's command name in the parent's dialog menu.

    input:

    • scip : SCIP main data structure
    • dialoghdlr : dialog handler to call for user interaction
    • dialog : the dialog itself

    output:

    • *nextdialog : next dialog to process (or NULL to quit dialog processing)

    Definition at line 96 of file type_dialog.h.

    Typedef Documentation

    ◆ SCIP_DIALOG

    typedef struct SCIP_Dialog SCIP_DIALOG

    user interface dialog

    Definition at line 50 of file type_dialog.h.

    ◆ SCIP_DIALOGDATA

    typedef struct SCIP_DialogData SCIP_DIALOGDATA

    user defined dialog data

    Definition at line 51 of file type_dialog.h.

    ◆ SCIP_DIALOGHDLR

    dialog handler

    Definition at line 52 of file type_dialog.h.

    ◆ SCIP_LINELIST

    typedef struct SCIP_Linelist SCIP_LINELIST

    linked list of single input lines

    Definition at line 53 of file type_dialog.h.