
// -----------------------------------------------------------------
// xsEasyCppConst.hpp
// -----------------------------------------------------------------

#ifndef __xsEasyCppConst_hpp__
#define __xsEasyCppConst_hpp__

#define NULO   NULL
#define NO     !
#define VERDAD TRUE
#define FALSO  FALSE

#define XS_CON_CONTENEDOR               Verdad
#define XS_CON_ORIENTACION_VERTICAL     Verdad
#define XS_DESDE_LIBRERIA               Verdad
#define XS_CON_MNEMONICO                Verdad
#define XS_SIN_MNEMONICO                Falso
#define XS_SIN_ORDENAR_COLUMNA_TABLA    -1
#define XS_FIN_DE_DATOS                 -1
#define XS_FUNCION_RETORNO              G_CALLBACK
#define XS_OBJETOGUI                    GTK_WIDGET
#define XS_BARRAESTADO                  GTK_STATUSBAR
#define XS_BARRAHERRAMIENTAS            GTK_TOOLBAR
#define XS_ORIENTACION_VERTICAL         GTK_ORIENTATION_VERTICAL
#define XS_ORIENTACION_HORIZONTAL       GTK_ORIENTATION_HORIZONTAL
#define XS_ESPACIO_DEFAULT_VERTICAL     0
#define XS_ESPACIO_DEFAULT_HORIZONTAL   5
#define XS_CONTENEDOR                   GTK_CONTAINER
#define XS_BOTON                        GTK_BUTTON
#define XS_SIN_RELIEVE                  GTK_RELIEF_NONE
#define XS_RELIEVE_NORMAL               GTK_RELIEF_NORMAL
#define XS_OBJETO                       G_OBJECT
#define XS_PROVEEDOR_CSS                GTK_STYLE_PROVIDER
#define XS_PROVEEDOR_CSS_USUARIO        GTK_STYLE_PROVIDER_PRIORITY_USER
#define XS_MENU                         GTK_MENU
#define XS_MENU_OPCION                  GTK_MENU_ITEM
#define XS_MENU_SHELL                   GTK_MENU_SHELL
#define XS_CHECK_MENU_OPCION            GTK_CHECK_MENU_ITEM
#define XS_CONTENEDOR_FIJO              GTK_FIXED
#define XS_CONTENEDOR_FLUIDO            GTK_BOX
#define XS_ETIQUETA                     GTK_LABEL
#define XS_ENTRADA                      GTK_ENTRY
#define XS_ALINEAMIENTO_IZQUIERDA       0
#define XS_ALINEAMIENTO_CENTRO          0.5
#define XS_ALINEAMIENTO_DERECHA         1
#define XS_ALINEAMIENTO_ARRIBA          0
#define XS_ALINEAMIENTO_ABAJO           1
#define XS_OPCION_TEXTO                 GTK_COMBO_BOX_TEXT
#define XS_OPCION                       GTK_COMBO_BOX
#define XS_OPCION_DESSELECCIONAR        -1
#define XS_TIPO_CADENA                  G_TYPE_STRING
#define XS_TIPO_ENTERO                  G_TYPE_INT
#define XS_IMAGEN                       GTK_IMAGE
#define XS_ARBOL_MODELO                 GTK_TREE_MODEL
#define XS_ARBOL_VISTA                  GTK_TREE_VIEW
#define XS_TABLA_VISUALICE_LINEAS       GTK_TREE_VIEW_GRID_LINES_BOTH
#define XS_ARBOL_DATOS                  GTK_TREE_STORE
#define XS_OPCION_SEPARADOR             "separator"
#define XS_DIALOGO                      GTK_DIALOG
#define XS_DIALOGO_ACERCA_DE            GTK_ABOUT_DIALOG
#define XS_BOTON_INTERRUPTOR            GTK_TOGGLE_BUTTON
#define XS_DIALOGO_FUENTE               GTK_FONT_CHOOSER
#define XS_VENTANA                      GTK_WINDOW
#define XS_RESPUESTA_OK                 GTK_RESPONSE_OK
#define XS_SELECCIONAR_COLOR            GTK_COLOR_CHOOSER
#define XS_EVENTO_BOTON_PRESIONADO      "button-press-event"
#define XS_EVENTO_VALOR_CAMBIADO        "value-changed"
#define XS_EVENTO_CAMBIADO              "changed"
#define XS_EVENTO_CLICKED               "clicked"
#define XS_EVENTO_ACTIVADO              "activate"
#define XS_RESPUESTA                    "response"
#define XS_EVENTO_DESTRUIR              "destroy"
#define XS_EVENTO_RENGLON_ACTIVADO      "row-activated"
#define XS_EVENTO_RENGLON_SELECIONADO   "cursor-changed"
#define XS_SELECCIONADOR_ARCHIVO        GTK_FILE_CHOOSER
#define XS_ACCION_ABRIR_ARCHIVO         GTK_FILE_CHOOSER_ACTION_OPEN
#define XS_ACCION_GUARDAR_ARCHIVO       GTK_FILE_CHOOSER_ACTION_SAVE
#define XS_ACCION_ABRIR_FOLDER          GTK_FILE_CHOOSER_ACTION_SELECT_FOLDER
#define XS_ACCION_CREAR_FOLDER          GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER

#define XS_MARCO                           GTK_FRAME
#define XS_MATRIZ                          GTK_GRID
#define XS_RANGO                           GTK_RANGE
#define XS_BOTON_PRESIONADO                GDK_BUTTON_PRESS
#define XS_BOTON_PRESIONADO_MASCARA        GDK_BUTTON_PRESS_MASK
#define XS_CELDA_DISENIO                   GTK_CELL_LAYOUT
#define XS_VENTANA_NIVEL_SUPERIOR          GTK_WINDOW_TOPLEVEL
#define XS_CUADRO_OPCIONES                 GTK_LIST_BOX
#define XS_BINARIO                         GTK_BIN
#define XS_COLUMNA_TIPO_BUFFER_PIXELES     GDK_TYPE_PIXBUF
#define XS_COLUMNA_TIPO_BOOLEAN            G_TYPE_BOOLEAN
#define XS_COLUMNA_TIPO_ENTERO_SIN_SIGNO   G_TYPE_UINT
#define XS_COLUMNA_TIPO_CADENA             G_TYPE_STRING
#define XS_COLUMNA_TIPO_FLOTANTE           G_TYPE_FLOAT
#define XS_COLUMNA_TIPO_DOBLE              G_TYPE_DOUBLE
#define XS_BOTON_NUMERICO                  GTK_SPIN_BUTTON
#define XS_BOTON_NUMERICO_POS_ACTUAL       GTK_SPIN_USER_DEFINED
#define XS_LISTA_DATOS                     GTK_LIST_STORE
#define XS_EDITOR                          GTK_TEXT_VIEW
#define XS_VENTANA_POSICION_SIEMPRE_CENTRO GTK_WIN_POS_CENTER_ALWAYS
#define XS_VENTANA_POSICION_NULA           GTK_WIN_POS_NONE
#define XS_VENTANA_POSICION_CENTRO         GTK_WIN_POS_CENTER
#define XS_VENTANA_POSICION_MOUSE          GTK_WIN_POS_MOUSE
#define XS_VENTANA_POSICION_CENTRO_PADRE   GTK_WIN_POS_CENTER_ON_PARENT


#define XS_BOTON_RESPUESTA_ACEPTAR         GTK_RESPONSE_ACCEPT
#define XS_BOTON_RESPUESTA_NULA            GTK_RESPONSE_NONE         
#define XS_BOTON_RESPUESTA_RECHAZAR        GTK_RESPONSE_REJECT     
#define XS_BOTON_RESPUESTA_ELIMINAR        GTK_RESPONSE_DELETE_EVENT 
#define XS_BOTON_RESPUESTA_OK              GTK_RESPONSE_OK           
#define XS_BOTON_RESPUESTA_CANCELAR        GTK_RESPONSE_CANCEL       
#define XS_BOTON_RESPUESTA_CERRAR          GTK_RESPONSE_CLOSE        
#define XS_BOTON_RESPUESTA_SI              GTK_RESPONSE_YES          
#define XS_BOTON_RESPUESTA_NO              GTK_RESPONSE_NO           
#define XS_BOTON_RESPUESTA_APLICAR         GTK_RESPONSE_APPLY        
#define XS_BOTON_RESPUESTA_AYUDA           GTK_RESPONSE_HELP     

#define XS_DIALOGO_MODAL                   GTK_DIALOG_MODAL               
#define XS_DIALOGO_DESTRUIR_CON_PADRE      GTK_DIALOG_DESTROY_WITH_PARENT
#define XS_DIALOGO_USAR_BARRA_ENCABEZADO   GTK_DIALOG_USE_HEADER_BAR

#define XS_TAMANIO_ICONO_NULO              GTK_ICON_SIZE_INVALID
#define XS_TAMANIO_ICONO_16PX              GTK_ICON_SIZE_SMALL_TOOLBAR
#define XS_TAMANIO_ICONO_24PX              GTK_ICON_SIZE_LARGE_TOOLBAR
#define XS_TAMANIO_ICONO_32PX              GTK_ICON_SIZE_DND
#define XS_TAMANIO_ICONO_48PX              GTK_ICON_SIZE_DIALOG

#define XS_ALINEACION_CENTRO               GTK_ALIGN_CENTER
#define XS_ALINEACION_LLENAR               GTK_ALIGN_FILL
#define XS_ALINEACION_INICIO               GTK_ALIGN_START
#define XS_ALINEACION_FINAL                GTK_ALIGN_END
#define XS_ALINEACION_LINEABASE            GTK_ALIGN_BASELINE
#define XS_JUSTIFICACION_IZQUIERDA         GTK_JUSTIFY_LEFT
#define XS_JUSTIFICACION_DERECHA           GTK_JUSTIFY_RIGHT
#define XS_JUSTIFICACION_CENTRO            GTK_JUSTIFY_CENTER
#define XS_JUSTIFICACION_LLENAR            GTK_JUSTIFY_FILL

#define XS_DESPLAZAMIENTO_SIEMPRE          GTK_POLICY_ALWAYS
#define XS_DESPLAZAMIENTO_AUTOMATICO       GTK_POLICY_AUTOMATIC
#define XS_DESPLAZAMIENTO_NUNCA            GTK_POLICY_NEVER
#define XS_DESPLAZAMIENTO_EXTERNO          GTK_POLICY_EXTERNAL

#define XS_VENTANA_DESPLAZAMIENTO          GTK_SCROLLED_WINDOW

#define XS_TIPO_SOMBRA_NINGUNA             GTK_SHADOW_NONE
#define XS_TIPO_SOMBRA_INTERNA             GTK_SHADOW_IN
#define XS_TIPO_SOMBRA_EXTERNA             GTK_SHADOW_OUT
#define XS_TIPO_SOMBRA_GRABADA_INTERNA     GTK_SHADOW_ETCHED_IN
#define XS_TIPO_SOMBRA_GRABADA_EXTERNA     GTK_SHADOW_ETCHED_OUT

#define XS_SELECCION_NINGUNA               GTK_SELECTION_NONE
#define XS_SELECCION_INDIVIDUAL            GTK_SELECTION_SINGLE
#define XS_SELECCION_BROWSE                GTK_SELECTION_BROWSE
#define XS_SELECCION_MULTIPLE              GTK_SELECTION_MULTIPLE


#define XS_DIRECCION_PACK_IZQDER           GTK_PACK_DIRECTION_LTR
#define XS_DIRECCION_PACK_DERIZQ           GTK_PACK_DIRECTION_RTL
#define XS_DIRECCION_PACK_ARRABA           GTK_PACK_DIRECTION_TTB
#define XS_DIRECCION_PACK_ABAARR           GTK_PACK_DIRECTION_BTT     

#define XS_BARRAHERRAMIENTAS_ICONOS        GTK_TOOLBAR_ICONS
#define XS_BARRAHERRAMIENTAS_TEXTO         GTK_TOOLBAR_TEXT
#define XS_BARRAHERRAMIENTAS_AMBOS         GTK_TOOLBAR_BOTH
#define XS_BARRAHERRAMIENTAS_AMBOS_HORIZ   GTK_TOOLBAR_BOTH_HORIZ

#define XS_VALOR_G_INICIAL                 G_VALUE_INIT
#define XS_ACEL_CTRL_B                     GDK_KEY_B
#define SELECCIONADO                       Verdad


// Fin de la Definición del Archivo
#endif