200905030 - 200905014/client.c File Reference

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 * EMAIL
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]

Detailed Description

This program is to act like a client for Autograph Book.

Author:
Praveen kumar and Lakshmikanth Reddy
Version:
1.0

Definition in file client.c.


Define Documentation

#define BUFFER   4096

Definition at line 21 of file client.c.

Referenced by callback(), fnds_program(), main(), user_fnds_program(), and users_program().

#define SERVER_PORT   1300

Definition at line 22 of file client.c.

Referenced by main().


Function Documentation

void callback ( GtkWidget *  widget,
gpointer  data 
)
void combo_selected_user ( GtkWidget *  widget,
gpointer  window 
)
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 
)

Destroying the widget.

Definition at line 65 of file client.c.

Referenced by callback().

void file_ok_sel ( GtkWidget *  w,
GtkFileSelection *  fs 
)

Get the selected image.

Definition at line 46 of file client.c.

References cpy, cpy1, exe, image, pth, and USERNAME.

Referenced by callback().

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[] 
)
void ncombo_selected_details ( GtkWidget *  widget,
gpointer  window 
)

Display the details of the selected user.

Definition at line 103 of file client.c.

References oud, and SELECTED.

Referenced by combo_selected_user().

void ncombo_selected_search ( GtkWidget *  widget,
gpointer  window 
)

Display the user names in the combobox.

Definition at line 71 of file client.c.

References combine, cpy1, image, pth, sea, and USERNAME.

Referenced by callback().

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

Used to call the server to get the details of the users.

Definition at line 1236 of file client.c.

References BUFFER, combine, combo_user, ou, oud, sea, and write_desc.

Referenced by display(), and main().


Variable Documentation

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

char back[10][1000]

Definition at line 26 of file client.c.

GtkWidget * button2

Definition at line 32 of file client.c.

Referenced by login().

char ch

Definition at line 34 of file client.c.

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]
GtkWidget * combo_details

Definition at line 33 of file client.c.

Referenced by login().

GtkWidget * combo_search

Definition at line 33 of file client.c.

Referenced by login().

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

Definition at line 37 of file client.c.

Referenced by main().

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

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

Definition at line 30 of file client.c.

GtkWidget * NEMAIL

Definition at line 31 of file client.c.

char nemail[100]

Definition at line 25 of file client.c.

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

Definition at line 29 of file client.c.

GtkWidget* ntext

Definition at line 29 of file client.c.

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]
char oud[1000]
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().

int pscount

Definition at line 24 of file client.c.

Referenced by main().

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

int read_desc

Definition at line 35 of file client.c.

int scount

Definition at line 24 of file client.c.

Referenced by main().

char sea[1000]
GtkWidget * SELECTED

Definition at line 31 of file client.c.

Referenced by combo_selected_user(), main(), and ncombo_selected_details().

char selected[1000]

Definition at line 27 of file client.c.

MYSQL_ROW sqlrow
int success = 0

Definition at line 40 of file client.c.

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

GtkWidget * window2

Definition at line 32 of file client.c.

Referenced by login().

Definition at line 36 of file client.c.

Referenced by callback(), fnds_program(), main(), user_fnds_program(), and users_program().


Generated on Sun Apr 18 18:05:05 2010 for project by  doxygen 1.6.1