1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
#include <stdlib.h>
#include <stdio.h>
#include <gtk/gtk.h>
void connexion();
GtkWidget *mdptaper;
GtkWidget *fenetre;
GtkWidget *table;
GtkWidget *presentation;
GtkWidget *tapezmdp;
GtkWidget *valider;
GtkWidget *copyright;
const gchar *mdp;
int main(int argc,char **argv)
{
gtk_init(&argc,&argv);
fenetre = gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_position(GTK_WINDOW(fenetre), GTK_WIN_POS_CENTER);
gtk_window_set_default_size(GTK_WINDOW(fenetre), 340, 180);
gtk_window_set_title(GTK_WINDOW(fenetre), "DesktopAdmin -- Administration");
table = gtk_table_new(7, 1, TRUE);
presentation = gtk_label_new("Bienvenue dans l'administration de DesktopAdmin 0.1");
tapezmdp = gtk_label_new("Merci de taper votre mot de passe : ");
mdptaper = gtk_entry_new();
valider = gtk_button_new_with_label("Acceder a l'administration");
copyright = gtk_label_new("\n\n\n\n\n\n\n\n Copyright Jonathan Duplessis, sous license GPL, version 0.1");
gtk_container_add(GTK_CONTAINER(fenetre), table);
gtk_table_attach(GTK_TABLE(table), presentation, 0 ,1 ,0, 1, GTK_EXPAND, GTK_EXPAND, 0, 0);
gtk_table_attach(GTK_TABLE(table), tapezmdp, 0, 1, 0, 4, GTK_EXPAND, GTK_EXPAND, 0, 0);
gtk_table_attach(GTK_TABLE(table), mdptaper, 0, 1, 0, 6, GTK_EXPAND, GTK_EXPAND, 0, 0);
gtk_table_attach(GTK_TABLE(table), valider, 0, 1, 0, 9, GTK_EXPAND, GTK_EXPAND, 0, 0);
gtk_table_attach(GTK_TABLE(table), copyright, 0, 1, 0, 10, GTK_EXPAND, GTK_EXPAND, 0, 0);
gtk_entry_set_visibility(GTK_ENTRY(mdptaper), FALSE);
gtk_entry_set_invisible_char(GTK_ENTRY(mdptaper), '*');
g_signal_connect(G_OBJECT(valider), "clicked", G_CALLBACK(connexion), NULL);
gtk_widget_show_all(fenetre);
gtk_main();
return EXIT_SUCCESS;
}
void connexion()
{
mdp = gtk_entry_get_text(GTK_ENTRY(mdptaper));
if(mdp == NULL)
{
//Action à executer si le MDP est vide
}
} |
Partager