This program is to act like a client for Autograph Book. More...
#include <gtk/gtk.h>
#include <string.h>
#include <stdio.h>
#include <mysql/mysql.h>
#include <unistd.h>
#include <stdlib.h>
#include <strings.h>
#include <sys/socket.h>
#include <sys/types.h>
#include <arpa/inet.h>
#include <netinet/in.h>
Go to the source code of this file.
Defines | |
#define | BUFFER 4096 |
#define | SERVER_PORT 1300 |
Functions | |
void | file_ok_sel (GtkWidget *w, GtkFileSelection *fs) |
Get the selected image. | |
void | destroy (GtkWidget *widget, gpointer data) |
Destroying the widget. | |
void | ncombo_selected_search (GtkWidget *widget, gpointer window) |
Display the user names in the combobox. | |
void | ncombo_selected_user (GtkWidget *widget, gpointer window) |
Display the selected user details in the fields. | |
void | ncombo_selected_details (GtkWidget *widget, gpointer window) |
Display the details of the selected user. | |
gint | delete_event (GtkWidget *widget, GdkEvent *event, gpointer data) |
To delete the particular event. | |
void | callback (GtkWidget *widget, gpointer data) |
void | combo_selected_user (GtkWidget *widget, gpointer window) |
void | login (int argc, char *argv[]) |
Showing the login screen. | |
int | main (int argc, char *argv[]) |
Starting of the program. | |
users_program () | |
Used to call the server to get the details of the users. | |
user_fnds_program (char *user_name) | |
Used to call the server to get the details of the users friends. | |
fnds_program () | |
Used to call the server to get the details of the friends. | |
Variables | |
MYSQL_ROW | sqlrow |
MYSQL_ROW | temp |
int | ucount |
int | fcount |
int | scount |
int | pucount |
int | pfcount |
int | pscount |
char | name [1000] |
char | cn [1000] |
char | dob [100] |
char | addr [1000] |
char | hob [1000] |
char | email [100] |
char | uname [1000] |
char | pass1 [20] |
char | pass2 [20] |
char | nemail [100] |
char | pass [20] |
char | nuname [1000] |
char | username [1000] |
char | back [10][1000] |
char | combine [1000] |
char | selected [1000] |
GtkWidget * | ntext |
GtkWidget * | nlabel |
GtkWidget * | nlabel_search |
GtkWidget * | nlabel_user |
GtkWidget * | nlabel_details |
GtkWidget * | ncombo_user |
GtkWidget * | ncombo_details |
GtkWidget * | ncombo_search |
GtkWidget * | NAME |
GtkWidget * | CN |
GtkWidget * | DOB |
GtkWidget * | ADDR |
GtkWidget * | HOB |
GtkWidget * | |
GtkWidget * | UNAME |
GtkWidget * | PASS |
GtkWidget * | NUNAME |
GtkWidget * | PASS1 |
GtkWidget * | PASS2 |
GtkWidget * | NEMAIL |
GtkWidget * | USERNAME |
GtkWidget * | SELECTED |
GtkWidget * | dialog |
GtkWidget * | window2 |
GtkWidget * | button2 |
GtkWidget * | filew |
GtkWidget * | image |
GtkWidget * | combo_user |
GtkWidget * | combo_details |
GtkWidget * | combo_search |
char | ch |
int | read_desc |
int | write_desc |
int | mainscreen |
int | enterdetails |
int | argc1 |
char * | argv1 [] |
int | success = 0 |
char | exe [1000] |
char | sea [1000] |
char | ou [1000] |
char | oud [1000] |
char | pth [1000] |
char | cpy [1000] |
char | cpy1 [1000] |
This program is to act like a client for Autograph Book.
Definition in file client.c.
#define BUFFER 4096 |
Definition at line 21 of file client.c.
Referenced by callback(), fnds_program(), main(), user_fnds_program(), and users_program().
void callback | ( | GtkWidget * | widget, | |
gpointer | data | |||
) |
Definition at line 126 of file client.c.
References ADDR, addr, argc1, argv1, BUFFER, CN, cn, combine, delete_event(), destroy(), dialog, DOB, dob, EMAIL, email, exe, file_ok_sel(), filew, fnds_program(), HOB, hob, mainscreen, NAME, name, ncombo_search, ncombo_selected_search(), nlabel, nlabel_search, NUNAME, nuname, oud, PASS, pass, PASS1, pass1, PASS2, pass2, sea, UNAME, uname, USERNAME, username, and write_desc.
Referenced by combo_selected_user(), login(), and main().
void combo_selected_user | ( | GtkWidget * | widget, | |
gpointer | window | |||
) |
Definition at line 700 of file client.c.
References argc1, argv1, callback(), delete_event(), ncombo_details, ncombo_selected_details(), nlabel, nlabel_details, ou, SELECTED, and user_fnds_program().
Referenced by main().
gint delete_event | ( | GtkWidget * | widget, | |
GdkEvent * | event, | |||
gpointer | data | |||
) |
To delete the particular event.
Definition at line 116 of file client.c.
Referenced by callback(), combo_selected_user(), login(), and main().
void destroy | ( | GtkWidget * | widget, | |
gpointer | data | |||
) |
void file_ok_sel | ( | GtkWidget * | w, | |
GtkFileSelection * | fs | |||
) |
fnds_program | ( | ) |
Used to call the server to get the details of the friends.
Definition at line 1294 of file client.c.
References BUFFER, combine, ncombo_search, ou, oud, sea, uname, and write_desc.
Referenced by callback(), display(), and main().
void login | ( | int | argc, | |
char * | argv[] | |||
) |
Showing the login screen.
Definition at line 757 of file client.c.
References ADDR, button2, callback(), CN, combo_details, combo_search, combo_user, delete_event(), DOB, EMAIL, HOB, image, mainscreen, NAME, NUNAME, PASS, PASS1, PASS2, UNAME, and window2.
Referenced by main().
int main | ( | int | argc, | |
char * | argv[] | |||
) |
Starting of the program.
Definition at line 926 of file client.c.
References ADDR, BUFFER, callback(), CN, combo_selected_user(), combo_user, delete_event(), DOB, EMAIL, enterdetails, fcount, fnds_program(), HOB, image, login(), mainscreen, NAME, pfcount, pscount, pucount, scount, SELECTED, SERVER_PORT, ucount, USERNAME, users_program(), and write_desc.
void ncombo_selected_details | ( | GtkWidget * | widget, | |
gpointer | window | |||
) |
Display the details of the selected user.
Definition at line 103 of file client.c.
Referenced by combo_selected_user().
void ncombo_selected_search | ( | GtkWidget * | widget, | |
gpointer | window | |||
) |
void ncombo_selected_user | ( | GtkWidget * | widget, | |
gpointer | window | |||
) |
Display the selected user details in the fields.
Definition at line 89 of file client.c.
References ou, and user_fnds_program().
user_fnds_program | ( | char * | user_name | ) |
Used to call the server to get the details of the users friends.
Definition at line 1260 of file client.c.
References BUFFER, combine, ncombo_details, ou, oud, sea, and write_desc.
Referenced by combo_selected_user(), display(), and ncombo_selected_user().
users_program | ( | ) |
GtkWidget * ADDR |
Definition at line 31 of file client.c.
Referenced by callback(), login(), and main().
char addr[1000] |
Definition at line 25 of file client.c.
Referenced by callback().
int argc1 |
Definition at line 38 of file client.c.
Referenced by callback(), and combo_selected_user().
char* argv1[] |
Definition at line 39 of file client.c.
Referenced by callback(), and combo_selected_user().
GtkWidget * CN |
Definition at line 31 of file client.c.
Referenced by callback(), login(), and main().
char cn[1000] |
Definition at line 25 of file client.c.
Referenced by callback().
char combine[1000] |
Definition at line 27 of file client.c.
Referenced by callback(), fnds_program(), ncombo_selected_search(), search_program(), user_fnds_program(), and users_program().
GtkWidget * combo_details |
GtkWidget * combo_search |
GtkWidget* combo_user |
Definition at line 33 of file client.c.
Referenced by login(), main(), and users_program().
char cpy[1000] |
Definition at line 43 of file client.c.
Referenced by file_ok_sel().
char cpy1[1000] |
Definition at line 43 of file client.c.
Referenced by file_ok_sel(), and ncombo_selected_search().
GtkWidget* dialog |
Definition at line 32 of file client.c.
Referenced by callback(), and user_fnds_program().
GtkWidget * DOB |
Definition at line 31 of file client.c.
Referenced by callback(), login(), and main().
char dob[100] |
Definition at line 25 of file client.c.
Referenced by callback().
GtkWidget * EMAIL |
Definition at line 31 of file client.c.
Referenced by callback(), login(), and main().
char email[100] |
Definition at line 25 of file client.c.
Referenced by add_program(), callback(), and display().
int enterdetails |
char exe[1000] |
Definition at line 41 of file client.c.
Referenced by callback(), file_ok_sel(), and submit_program().
int fcount |
Definition at line 24 of file client.c.
Referenced by main(), and user_fnds_program().
GtkWidget * filew |
Definition at line 32 of file client.c.
Referenced by callback().
GtkWidget * HOB |
Definition at line 31 of file client.c.
Referenced by callback(), login(), and main().
char hob[1000] |
Definition at line 25 of file client.c.
Referenced by add_program(), and callback().
GtkWidget * image |
Definition at line 32 of file client.c.
Referenced by file_ok_sel(), login(), main(), and ncombo_selected_search().
int mainscreen |
Definition at line 37 of file client.c.
Referenced by callback(), login(), main(), and signin_program().
GtkWidget* NAME |
Definition at line 31 of file client.c.
Referenced by callback(), login(), and main().
char name[1000] |
Definition at line 25 of file client.c.
Referenced by add_program(), callback(), and display().
GtkWidget * ncombo_details |
Definition at line 30 of file client.c.
Referenced by combo_selected_user(), and user_fnds_program().
GtkWidget * ncombo_search |
Definition at line 30 of file client.c.
Referenced by callback(), and fnds_program().
GtkWidget* ncombo_user |
GtkWidget * nlabel |
Definition at line 29 of file client.c.
Referenced by callback(), and combo_selected_user().
GtkWidget * nlabel_details |
Definition at line 29 of file client.c.
Referenced by combo_selected_user().
GtkWidget * nlabel_search |
Definition at line 29 of file client.c.
Referenced by callback().
GtkWidget * nlabel_user |
GtkWidget * NUNAME |
Definition at line 31 of file client.c.
Referenced by callback(), and login().
char nuname[1000] |
Definition at line 25 of file client.c.
Referenced by callback().
char ou[1000] |
Definition at line 42 of file client.c.
Referenced by combo_selected_user(), fnds_program(), ncombo_selected_user(), user_fnds_program(), and users_program().
char oud[1000] |
Definition at line 42 of file client.c.
Referenced by callback(), fnds_program(), ncombo_selected_details(), user_fnds_program(), and users_program().
GtkWidget * PASS |
Definition at line 31 of file client.c.
Referenced by callback(), and login().
char pass[20] |
Definition at line 25 of file client.c.
Referenced by callback().
GtkWidget * PASS1 |
Definition at line 31 of file client.c.
Referenced by callback(), and login().
char pass1[20] |
Definition at line 25 of file client.c.
Referenced by callback().
GtkWidget * PASS2 |
Definition at line 31 of file client.c.
Referenced by callback(), and login().
char pass2[20] |
Definition at line 25 of file client.c.
Referenced by callback().
int pfcount |
Definition at line 24 of file client.c.
Referenced by main(), and user_fnds_program().
char pth[1000] |
Definition at line 42 of file client.c.
Referenced by file_ok_sel(), and ncombo_selected_search().
int pucount |
Definition at line 24 of file client.c.
Referenced by main(), and users_program().
char sea[1000] |
Definition at line 42 of file client.c.
Referenced by callback(), fnds_program(), ncombo_selected_search(), user_fnds_program(), and users_program().
GtkWidget * SELECTED |
Definition at line 31 of file client.c.
Referenced by combo_selected_user(), main(), and ncombo_selected_details().
MYSQL_ROW sqlrow |
Definition at line 23 of file client.c.
Referenced by add_program(), fnds_program(), search_program(), signin_program(), signup_program(), user_fnds_program(), and users_program().
MYSQL_ROW temp |
Definition at line 23 of file client.c.
Referenced by signin_program().
int ucount |
Definition at line 24 of file client.c.
Referenced by fnds_program(), main(), and users_program().
GtkWidget * UNAME |
Definition at line 31 of file client.c.
Referenced by callback(), and login().
char uname[1000] |
Definition at line 25 of file client.c.
Referenced by callback(), and fnds_program().
GtkWidget * USERNAME |
Definition at line 31 of file client.c.
Referenced by callback(), file_ok_sel(), main(), and ncombo_selected_search().
char username[1000] |
Definition at line 25 of file client.c.
Referenced by callback(), and display().
int write_desc |
Definition at line 36 of file client.c.
Referenced by callback(), fnds_program(), main(), user_fnds_program(), and users_program().