首页 | 数据结构 | 文件列表 | 数据字段 | 全局定义

infodlg.c文件参考

#include "debug.h"
#include "internal.h"
#include "notify.h"
#include "utils.h"
#include "char_conv.h"
#include "show.h"
#include "infodlg.h"
#include "gtkdialogs.h"

infodlg.c包含/依赖关系图:

浏览该文件的源代码。

数据结构

struct  _change_icon_widgets

类型定义

typedef _change_icon_widgets change_icon_widgets

枚举

enum  { QQ_CONTACT_OPEN = 0x00, QQ_CONTACT_ONLY_FRIENDS = 0x01, QQ_CONTACT_CLOSE = 0x02 }
enum  { QQ_AUTH_NO_AUTH = 0x00, QQ_AUTH_NEED_AUTH = 0x01, QQ_AUTH_NO_ADD = 0x02 }

函数

void _window_deleteevent (GtkWidget *widget, GdkEvent *event, gpointer data)
void _window_close (GtkWidget *widget, gpointer data)
void _no_edit (GtkWidget *w)
GtkWidget * _qq_entry_new ()
void _qq_set_entry (GtkWidget *entry, gchar *text)
gchar * _qq_get_entry (GtkWidget *entry)
void _qq_set_text (GtkWidget *entry, gchar *text)
gchar * _qq_get_text (GtkWidget *entry)
void _qq_set_image (GtkWidget *entry, gint index)
void _qq_change_face (GtkWidget *w, gpointer *user_data)
GList * _get_list_by_array (gchar **array, gint size)
void _qq_set_open_contact_radio (contact_info_window *info_window, gchar *is_open_contact)
void _qq_set_auth_type_radio (contact_info_window *info_window, gchar *auth_type_str)
void _info_window_destroy (GtkWidget *widget, gpointer data)
void qq_contact_info_window_free (qq_data *qd)
void _info_window_refresh (GtkWidget *widget, gpointer data)
void _info_window_change (GtkWidget *widget, gpointer data)
void _info_window_change_face (GtkWidget *widget, GdkEvent *event, contact_info_window *info_window)
void _change_passwd_checkbutton_callback (GtkWidget *widget, contact_info_window *info_window)
GtkWidget * _create_page_basic (gint is_myself, contact_info *info, GaimConnection *gc, contact_info_window *info_window)
GtkWidget * _create_page_contact (int is_myself, contact_info *info, GaimConnection *gc, contact_info_window *info_window)
GtkWidget * _create_page_details (int is_myself, contact_info *info, GaimConnection *gc, contact_info_window *info_window)
GtkWidget * _create_page_security (int is_myself, contact_info *info, GaimConnection *gc, contact_info_window *info_window)
void qq_show_contact_info_dialog (contact_info *info, GaimConnection *gc, contact_info_window *info_window)
void qq_refresh_contact_info_dialog (contact_info *new_info, GaimConnection *gc, contact_info_window *info_window)

变量

const gint blood_types_count = 5
const gchar * blood_types []
const gint country_names_count = 6
const gchar * country_names []
const gint province_names_count = 34
const gchar * province_names []
const gint zodiac_names_count = 13
const gchar * zodiac_names []
const gint horoscope_names_count = 13
const gchar * horoscope_names []
const gint occupation_names_count = 15
const gchar * occupation_names []


类型定义文档

typedef struct _change_icon_widgets change_icon_widgets
 

在文件infodlg.c96行定义。


枚举类型文档

anonymous enum
 

枚举值:
QQ_CONTACT_OPEN 
QQ_CONTACT_ONLY_FRIENDS 
QQ_CONTACT_CLOSE 

在文件infodlg.c83行定义。

anonymous enum
 

枚举值:
QQ_AUTH_NO_AUTH 
QQ_AUTH_NEED_AUTH 
QQ_AUTH_NO_ADD 

在文件infodlg.c90行定义。


函数文档

void _change_passwd_checkbutton_callback GtkWidget *  widget,
contact_info_window info_window
 

在文件infodlg.c474行定义。

参考 _contact_info_window::old_password_contact_info_window::password.

参考自 _create_page_security().

GtkWidget* _create_page_basic gint  is_myself,
contact_info info,
GaimConnection *  gc,
contact_info_window info_window
 

在文件infodlg.c488行定义。

参考 _get_list_by_array()_info_window_change_face()_qq_entry_new()_qq_set_entry()country_namescountry_names_countget_face_gdkpixbuf()infoprovince_namesprovince_names_countqq_show_default()qq_show_get_image().

参考自 qq_show_contact_info_dialog().

函数调用图:

GtkWidget* _create_page_contact int  is_myself,
contact_info info,
GaimConnection *  gc,
contact_info_window info_window
 

在文件infodlg.c645行定义。

参考 _qq_entry_new()_qq_set_entry()_qq_set_open_contact_radio()info.

参考自 qq_show_contact_info_dialog().

函数调用图:

GtkWidget* _create_page_details int  is_myself,
contact_info info,
GaimConnection *  gc,
contact_info_window info_window
 

在文件infodlg.c739行定义。

参考 _get_list_by_array()_qq_entry_new()_qq_set_entry()_qq_set_text()blood_typesblood_types_countget_name_by_index_str()horoscope_nameshoroscope_names_countinfooccupation_namesoccupation_names_countzodiac_nameszodiac_names_count.

参考自 qq_show_contact_info_dialog().

函数调用图:

GtkWidget* _create_page_security int  is_myself,
contact_info info,
GaimConnection *  gc,
contact_info_window info_window
 

在文件infodlg.c872行定义。

参考 _change_passwd_checkbutton_callback()_qq_entry_new()_qq_set_auth_type_radio()info.

参考自 qq_show_contact_info_dialog().

函数调用图:

GList* _get_list_by_array gchar **  array,
gint  size
 

在文件infodlg.c203行定义。

参考自 _create_page_basic()_create_page_details().

void _info_window_change GtkWidget *  widget,
gpointer  data
 

在文件infodlg.c316行定义。

参考 _qq_get_entry()_qq_get_text()_contact_info_window::address_contact_info::address_contact_info_window::age_contact_info::age_contact_info_window::auth_radio_contact_info::auth_type_contact_info_window::blood_contact_info::bloodblood_typesblood_types_count_contact_info_window::city_contact_info::city_contact_info_window::college_contact_info::college_contact_info_window::country_contact_info::country_contact_info_window::email_contact_info::email_contact_info::face_contact_info_window::face_contact_info_window::gender_contact_info::genderget_index_str_by_name()_contact_info_window::homepage_contact_info::homepage_contact_info_window::horoscope_contact_info::horoscopehoroscope_nameshoroscope_names_countinfo_contact_info_window::intro_contact_info::intro_contact_info_window::is_modify_passwd_contact_info::is_open_contact_contact_info_window::name_contact_info::name_contact_info_window::nick_contact_info::nick_contact_info_window::occupation_contact_info::occupation_contact_info_window::old_info_contact_info_window::old_password_contact_info_window::open_contact_radio_contact_info_window::password_contact_info_window::province_contact_info::provinceQQ_AUTH_NEED_AUTHQQ_AUTH_NO_ADDQQ_AUTH_NO_AUTHQQ_CONTACT_CLOSEQQ_CONTACT_ONLY_FRIENDSQQ_CONTACT_OPENqq_refresh_buddy_and_myself()qq_send_packet_modify_info()_contact_info_window::tel_contact_info::tel_contact_info_window::window_contact_info_window::zipcode_contact_info::zipcode_contact_info_window::zodiac_contact_info::zodiaczodiac_nameszodiac_names_count.

参考自 qq_show_contact_info_dialog().

函数调用图:

void _info_window_change_face GtkWidget *  widget,
GdkEvent *  event,
contact_info_window info_window
 

在文件infodlg.c430行定义。

参考 _qq_change_face()_window_deleteevent()_change_icon_widgets::dialog_contact_info_window::face_change_icon_widgets::faceget_face_gdkpixbuf().

参考自 _create_page_basic().

函数调用图:

void _info_window_destroy GtkWidget *  widget,
gpointer  data
 

在文件infodlg.c247行定义。

参考 _qq_data::contact_info_window_contact_info_window::old_infoQQ_DEBUG_contact_info_window::window.

参考自 qq_show_contact_info_dialog().

void _info_window_refresh GtkWidget *  widget,
gpointer  data
 

在文件infodlg.c302行定义。

参考 qq_send_packet_get_info()_contact_info_window::refresh_button_contact_info_window::uid.

参考自 qq_show_contact_info_dialog().

函数调用图:

void _no_edit GtkWidget *  w  ) 
 

在文件infodlg.c116行定义。

参考自 qq_show_contact_info_dialog().

void _qq_change_face GtkWidget *  w,
gpointer *  user_data
 

在文件infodlg.c186行定义。

参考 _qq_set_image()_window_close()_change_icon_widgets::dialog_change_icon_widgets::face.

参考自 _info_window_change_face().

函数调用图:

GtkWidget* _qq_entry_new  ) 
 

在文件infodlg.c122行定义。

参考自 _create_page_basic()_create_page_contact()_create_page_details()_create_page_security().

gchar* _qq_get_entry GtkWidget *  entry  ) 
 

在文件infodlg.c142行定义。

参考 QQ_CHARSET_DEFAULTutf8_to_qq().

参考自 _info_window_change().

函数调用图:

gchar* _qq_get_text GtkWidget *  entry  ) 
 

在文件infodlg.c159行定义。

参考 QQ_CHARSET_DEFAULTutf8_to_qq().

参考自 _info_window_change().

函数调用图:

void _qq_set_auth_type_radio contact_info_window info_window,
gchar *  auth_type_str
 

在文件infodlg.c231行定义。

参考 _contact_info_window::auth_radioQQ_AUTH_NEED_AUTHQQ_AUTH_NO_AUTH.

参考自 _create_page_security()qq_refresh_contact_info_dialog().

void _qq_set_entry GtkWidget *  entry,
gchar *  text
 

在文件infodlg.c131行定义。

参考 QQ_CHARSET_DEFAULTqq_to_utf8().

参考自 _create_page_basic()_create_page_contact()_create_page_details()qq_refresh_contact_info_dialog().

函数调用图:

void _qq_set_image GtkWidget *  entry,
gint  index
 

在文件infodlg.c172行定义。

参考 get_face_gdkpixbuf().

参考自 _qq_change_face()qq_refresh_contact_info_dialog().

函数调用图:

void _qq_set_open_contact_radio contact_info_window info_window,
gchar *  is_open_contact
 

在文件infodlg.c215行定义。

参考 _contact_info_window::open_contact_radioQQ_CONTACT_ONLY_FRIENDSQQ_CONTACT_OPEN.

参考自 _create_page_contact()qq_refresh_contact_info_dialog().

void _qq_set_text GtkWidget *  entry,
gchar *  text
 

在文件infodlg.c148行定义。

参考 QQ_CHARSET_DEFAULTqq_to_utf8().

参考自 _create_page_details()qq_refresh_contact_info_dialog().

函数调用图:

void _window_close GtkWidget *  widget,
gpointer  data
 

在文件infodlg.c109行定义。

参考自 _qq_change_face()qq_show_contact_info_dialog().

void _window_deleteevent GtkWidget *  widget,
GdkEvent *  event,
gpointer  data
 

在文件infodlg.c104行定义。

参考自 _info_window_change_face()qq_show_contact_info_dialog().

void qq_contact_info_window_free qq_data qd  ) 
 

在文件infodlg.c278行定义。

参考 _qq_data::contact_info_windowinfo_contact_info_window::window.

参考自 _qq_common_clean().

void qq_refresh_contact_info_dialog contact_info new_info,
GaimConnection *  gc,
contact_info_window info_window
 

在文件infodlg.c1075行定义。

参考 _qq_set_auth_type_radio()_qq_set_entry()_qq_set_image()_qq_set_open_contact_radio()_qq_set_text()_contact_info_window::address_contact_info::address_contact_info_window::age_contact_info::age_contact_info::auth_type_contact_info_window::blood_contact_info::bloodblood_typesblood_types_count_contact_info_window::city_contact_info::city_contact_info_window::college_contact_info::college_contact_info_window::country_contact_info::country_contact_info_window::email_contact_info::email_contact_info_window::face_contact_info::face_contact_info_window::gender_contact_info::genderget_name_by_index_str()_contact_info_window::homepage_contact_info::homepage_contact_info_window::horoscope_contact_info::horoscopehoroscope_nameshoroscope_names_countinfo_contact_info_window::intro_contact_info::intro_contact_info::is_open_contact_contact_info_window::name_contact_info::name_contact_info_window::nick_contact_info::nick_contact_info_window::occupation_contact_info::occupation_contact_info_window::old_info_contact_info_window::province_contact_info::province_contact_info_window::refresh_button_contact_info_window::tel_contact_info::tel_contact_info::uid_contact_info_window::uid_entry_contact_info_window::zipcode_contact_info::zipcode_contact_info_window::zodiac_contact_info::zodiaczodiac_nameszodiac_names_count.

参考自 qq_process_get_info_reply().

函数调用图:

void qq_show_contact_info_dialog contact_info info,
GaimConnection *  gc,
contact_info_window info_window
 

在文件infodlg.c964行定义。

参考 _create_page_basic()_create_page_contact()_create_page_details()_create_page_security()_info_window_change()_info_window_destroy()_info_window_refresh()_no_edit()_window_close()_window_deleteevent()_contact_info_window::old_info_contact_info::uid_contact_info_window::window.

参考自 qq_process_get_info_reply().

函数调用图:


变量文档

const gchar* blood_types[]
 

初始化序列:

 {
        "鍏跺畠", "A", "B", "O", "AB",
}

在文件infodlg.c40行定义。

参考自 _create_page_details()_info_window_change()qq_refresh_contact_info_dialog().

const gint blood_types_count = 5
 

The QQ2003C protocol plugin

for gaim

Copyright (C) 2004 Puzzlebird

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

在文件infodlg.c39行定义。

参考自 _create_page_details()_info_window_change()qq_refresh_contact_info_dialog().

const gchar* country_names[]
 

初始化序列:

 {
        "涓浗", "涓浗棣欐腐", "涓浗婢抽棬", "涓浗鍙版咕",
        "鏂板姞鍧", "椹潵瑗夸簹", "缇庡浗",
}

在文件infodlg.c45行定义。

参考自 _create_page_basic().

const gint country_names_count = 6
 

在文件infodlg.c44行定义。

参考自 _create_page_basic().

const gchar* horoscope_names[]
 

初始化序列:

 {
        "-", "姘寸摱搴", "鍙岄奔搴", "鐗$緤搴", "閲戠墰搴",
        "鍙屽瓙搴", "宸ㄨ煿搴", "鐙瓙搴", "澶勫コ搴", "澶╃Г搴",
        "澶╄潕搴", "灏勬墜搴", "榄旂警搴",
}

在文件infodlg.c69行定义。

参考自 _create_page_details()_info_window_change()qq_refresh_contact_info_dialog().

const gint horoscope_names_count = 13
 

在文件infodlg.c68行定义。

参考自 _create_page_details()_info_window_change()qq_refresh_contact_info_dialog().

const gchar* occupation_names[]
 

初始化序列:

 {
        "鍏ㄨ亴", "鍏艰亴", "鍒堕犱笟", "鍟嗕笟", "澶变笟涓",
        "瀛︾敓", "宸ョ▼甯", "鏀垮簻閮ㄩ棬", "鏁欒偛涓", "鏈嶅姟琛屼笟",
        "鑰佹澘", "璁$畻鏈轰笟", "閫浼", "閲戣瀺涓",
        "閿鍞/骞垮憡/甯傚満",
}

在文件infodlg.c76行定义。

参考自 _create_page_details().

const gint occupation_names_count = 15
 

在文件infodlg.c75行定义。

参考自 _create_page_details().

const gchar* province_names[]
 

初始化序列:

 {
        "鍖椾含", "澶╂触", "涓婃捣", "閲嶅簡", "棣欐腐",
        "娌冲寳", "灞辫タ", "鍐呰挋鍙", "杈藉畞", "鍚夋灄",
        "榛戦緳姹", "姹熻タ", "娴欐睙", "姹熻嫃", "瀹夊窘",
        "绂忓缓", "灞变笢", "娌冲崡", "婀栧寳", "婀栧崡",
        "骞夸笢", "骞胯タ", "娴峰崡", "鍥涘窛", "璐靛窞",
        "浜戝崡", "瑗胯棌", "闄曡タ", "鐢樿們", "瀹佸",
        "闈掓捣", "鏂扮枂", "鍙版咕", "婢抽棬",
}

在文件infodlg.c51行定义。

参考自 _create_page_basic().

const gint province_names_count = 34
 

在文件infodlg.c50行定义。

参考自 _create_page_basic().

const gchar* zodiac_names[]
 

初始化序列:

 {
        "-", "榧", "鐗", "铏", "鍏",
        "榫", "铔", "椹", "缇", "鐚",
        "楦", "鐙", "鐚",
}

在文件infodlg.c62行定义。

参考自 _create_page_details()_info_window_change()qq_refresh_contact_info_dialog().

const gint zodiac_names_count = 13
 

在文件infodlg.c61行定义。

参考自 _create_page_details()_info_window_change()qq_refresh_contact_info_dialog().


Generated at Mon May 8 15:44:31 2006 for OpenQ by  doxygen 1.4.4