
/**
* ===================================================================================================
 *
 *       @file  interface.h 
 *      @brief  Cabeçalho da interface
 *
 * ===================================================================================================
 */

#ifndef _INTERFACE_H_
#define _INTERFACE_H_


#include "header.h"

GtkBuilder *builderG;

void Init_comunication(GtkWidget * widget, gpointer user_data);
void End_comunication(GtkWidget * widget, gpointer user_data);
// void Estado_RS232(int est);
void USB_Port0_button(GtkWidget * widget, gpointer user_data);
void USB_Port1_button(GtkWidget * widget, gpointer user_data);
void USB_Port2_button(GtkWidget * widget, gpointer user_data);
void Alterar_button(GtkWidget * widget, gpointer user_data);

void button_actualizar(GtkWidget * widget, gpointer user_data);

void on_adjustment_changed(GtkWidget * widget, gpointer user_data);  	
void button_centrar_servo(GtkWidget * widget, gpointer user_data);
void Porta_Serie(int est);

void on_button_leds(GtkWidget * widget, gpointer user_data);
void off_button_led(GtkWidget * widget, gpointer user_data);
void on_button_laser(GtkWidget * widget, gpointer user_data);
void off_button_laser(GtkWidget * widget, gpointer user_data);
void on_button_ilum(GtkWidget * widget, gpointer user_data);
void off_button_ilum(GtkWidget * widget, gpointer user_data);
void on_button_garra(GtkWidget * widget, gpointer user_data);
void off_button_garra(GtkWidget * widget, gpointer user_data);
void on_button_Ventoinha(GtkWidget * widget, gpointer user_data);
void off_button_Ventoinha(GtkWidget * widget, gpointer user_data);

void Kill_Interfe(int x);
void Signal_quit(GtkWidget * widget, gpointer user_data);
gboolean delete_event(GtkWidget*widget,GdkEvent *event,gpointer data);


#endif