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().
1.6.1