亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? return_dialog.c,v

?? Perfession Linux Programming examples
?? C,V
字號(hào):
head	1.1;
access;
symbols;
locks
	cbbrowne:1.1; strict;
comment	@ * @;


1.1
date	2000.06.09.03.39.32;	author cbbrowne;	state Exp;
branches;
next	;


desc
@@


1.1
log
@Initial revision
@
text
@/*
 *  Contains Gnome/GTK+ gui functions for DVD store
 *
 */

#ifdef HAVE_CONFIG_H
#  include <config.h>
#endif

#include <gnome.h>

#include "interface.h"
#include "support.h"
#include "dvd.h"
#include "misc.h"
#include "dvd_gui.h"
#include "return_dialog.h"

static GSList *return_disk_slist;

void
do_return_dvd_dialog()
{
  static GtkWidget *return_dvd_dialog = NULL;

  g_slist_free(return_disk_slist);
  return_disk_slist = NULL;

  if (return_dvd_dialog != NULL)
    {
      gdk_window_show(return_dvd_dialog->window);
      gdk_window_raise(return_dvd_dialog->window);
    }
  else
    {
      return_dvd_dialog = create_return_dvd_dialog();
      g_slist_free(return_disk_slist);
      gtk_signal_connect(GTK_OBJECT(return_dvd_dialog),
			 "destroy",
			 GTK_SIGNAL_FUNC(gtk_widget_destroyed), 
			 &return_dvd_dialog);

      gnome_dialog_set_close(GNOME_DIALOG(return_dvd_dialog),
			     TRUE);
      gnome_dialog_set_parent(GNOME_DIALOG(return_dvd_dialog),
			      GTK_WINDOW(main_window));
      gtk_widget_show(return_dvd_dialog);
    }
}

void
on_return_dvd_dialog_clicked           (GnomeDialog     *gnomedialog,
                                        gint             arg1,
                                        gpointer         user_data)
{
  gint count;
  gint diskid;
  gint memberid;
  gchar *date;
  gchar *msg;

  if (arg1 == GNOME_OK)
    { 
      date = g_malloc(9);

      count = g_slist_length(return_disk_slist);
      while (count--) 
	{
	  diskid = GPOINTER_TO_INT(g_slist_nth_data(return_disk_slist,
						    count));    
	  
	  dvd_gui_show_result("dvd_disk_return", dvd_disk_return(diskid, &memberid, date));
	  msg = g_strdup_printf(_("Returned Disk: %d"), diskid);
	  add_log_message(msg);
	  g_free(msg);
	}
      g_free(date);
    }
}

void
on_return_dvd_dialog_add_clicked       (GtkButton       *button,
                                        gpointer         user_data)
{
  GtkCList *disk_clist;
  GtkWidget *diskid_spinbutton;
  gint diskid;
  gint memberid;
  gchar *date;

  date = g_malloc(9);

  disk_clist = GTK_CLIST(lookup_widget(GTK_WIDGET(button), 
				       "return_dvd_dialog_disk_clist"));
  diskid_spinbutton =  lookup_widget(GTK_WIDGET(button), 
				     "diskid_spinbutton");
  diskid = gtk_spin_button_get_value_as_int (GTK_SPIN_BUTTON(diskid_spinbutton)); 
  

  if (dvd_rented_disk_info(diskid, &memberid, date) == DVD_SUCCESS)
    {
      return_disk_slist = g_slist_append(return_disk_slist, 
					      GINT_TO_POINTER(diskid));
      update_return_dvd_diskid_clist(disk_clist);
    }
  g_free(date);
}


void
on_return_dvd_dialog_remove_clicked    (GtkButton       *button,
                                        gpointer         user_data)
{
  GtkCList *disk_clist;
  gint selected_row;
  gint titleid;

  disk_clist = GTK_CLIST(lookup_widget(GTK_WIDGET(button), "return_dvd_dialog_disk_clist"));
  selected_row =  GPOINTER_TO_INT(gtk_clist_get_row_data(disk_clist, 0));
  titleid = GPOINTER_TO_INT(g_slist_nth_data(return_disk_slist,
					     selected_row));
  return_disk_slist = g_slist_remove(return_disk_slist, GINT_TO_POINTER(titleid));
  update_return_dvd_diskid_clist(disk_clist);
}


void
on_return_dvd_dialog_disk_clist_select_row
                                        (GtkCList        *clist,
                                        gint             row,
                                        gint             column,
                                        GdkEvent        *event,
                                        gpointer         user_data)
{
  g_return_if_fail(clist != NULL);
  gtk_clist_set_row_data(clist, 0, GINT_TO_POINTER(row));
}


void
update_return_dvd_diskid_clist(GtkCList *disk_clist)

{
 gchar *text[4];
 dvd_disk disk;
 dvd_title title;
 dvd_store_member member;
 gint diskid;
 gint memberid;
 gchar *date_rented;
 gint result;
 gint count;

 date_rented = g_malloc(9);

 count = g_slist_length(return_disk_slist);
 gtk_clist_clear(disk_clist);

 while (count--) {
   diskid = GPOINTER_TO_INT (g_slist_nth_data(return_disk_slist, count));
   dvd_disk_get(diskid, &disk);

   dvd_gui_show_result("dvd_rented_disk_info", dvd_rented_disk_info(diskid, 
								    &memberid,
								    date_rented));

   dvd_gui_show_result("dvd_member_get", dvd_member_get(memberid, &member));
   result = dvd_title_get(disk.title_id, &title); 

   if (result == DVD_SUCCESS) 
     {
        text[0] = g_strdup_printf("%d", diskid);
	text[1] = title.title_text; 
	text[2] = member.member_no;
     
	if (date_overdue(date_rented) < 0 )
	  text[3] = _("OVERDUE");
	else
	  text[3] = _("Ok");
	
	gtk_clist_prepend(disk_clist, text); 
     }  
 }
 g_free(date_rented);
}








@

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天天综合色天天综合色h| 麻豆国产精品777777在线| 在线播放/欧美激情| 国产麻豆成人传媒免费观看| 一区二区三区欧美亚洲| 日韩久久久精品| 日本精品免费观看高清观看| 国产又黄又大久久| 亚洲动漫第一页| 亚洲国产精品av| 日韩欧美国产一二三区| 日本精品视频一区二区三区| 成人午夜伦理影院| 麻豆91免费看| 亚洲在线观看免费视频| 久久精品水蜜桃av综合天堂| 91精品国产乱码| 色综合一个色综合亚洲| 高清免费成人av| 精品午夜久久福利影院| 亚洲成av人片一区二区梦乃| 亚洲欧美日本在线| 国产精品欧美久久久久一区二区| 日韩欧美综合一区| 欧美精选一区二区| 欧美性淫爽ww久久久久无| bt欧美亚洲午夜电影天堂| 国产一区二区三区久久悠悠色av| 免费观看30秒视频久久| 亚洲va中文字幕| 亚洲一二三四久久| 亚洲精品久久久蜜桃| 亚洲欧洲精品成人久久奇米网| 久久伊人中文字幕| xnxx国产精品| 久久嫩草精品久久久久| 日韩欧美中文一区| 日韩精品一区二区三区三区免费| 欧美精品乱码久久久久久按摩| 欧美日韩在线免费视频| 在线精品视频免费播放| 日本精品视频一区二区| 一本色道久久综合亚洲精品按摩| 99久久国产综合精品色伊| 99精品在线免费| 波多野结衣在线一区| 不卡的av中国片| 91视频91自| 91行情网站电视在线观看高清版| 色综合久久久久网| 在线观看日韩精品| 欧美日韩精品专区| 欧美一区二区三区在线观看| 欧美一区日韩一区| 日韩欧美一卡二卡| 久久久国产午夜精品| 国产欧美精品国产国产专区| 国产精品久久福利| 一区二区国产盗摄色噜噜| 亚洲宅男天堂在线观看无病毒| 亚洲国产视频在线| 久久精品国产久精国产| 国产成人午夜电影网| av亚洲精华国产精华| 在线观看免费成人| 欧美一卡2卡3卡4卡| 久久婷婷国产综合国色天香| 国产日产欧美一区二区三区| 亚洲婷婷在线视频| 亚洲成人动漫在线免费观看| 免费看欧美女人艹b| 国产精品99久| 欧洲国产伦久久久久久久| 欧美日韩精品久久久| 精品久久久影院| 亚洲欧洲日韩在线| 日韩不卡手机在线v区| 国产综合成人久久大片91| 91婷婷韩国欧美一区二区| 欧美乱妇一区二区三区不卡视频| 欧美tk丨vk视频| 国产精品久久久久桃色tv| 婷婷国产在线综合| 国产盗摄一区二区| 欧美日韩亚洲不卡| 国产视频一区在线观看| 亚洲柠檬福利资源导航| 蜜臀精品久久久久久蜜臀| 东方欧美亚洲色图在线| 欧美日韩免费观看一区三区| 精品欧美一区二区在线观看| 亚洲色图色小说| 精品一区二区在线看| 色婷婷综合久色| 久久综合久久综合九色| 亚洲3atv精品一区二区三区| 国产成人综合视频| 欧美剧情电影在线观看完整版免费励志电影| 26uuu久久天堂性欧美| 亚洲成人tv网| 成人免费观看男女羞羞视频| 91精品国产综合久久久久久久久久| 国产精品无人区| 精品一区二区三区免费视频| 色播五月激情综合网| 国产婷婷色一区二区三区四区| 天堂蜜桃一区二区三区| 91日韩一区二区三区| 久久精品欧美一区二区三区麻豆| 同产精品九九九| 91免费看视频| 国产欧美精品一区二区三区四区| 青草国产精品久久久久久| 日本韩国欧美在线| 欧美国产日韩一二三区| 国产一区二区调教| 91精品在线免费观看| 一区二区视频在线| 99视频有精品| 中文字幕国产一区| 国产精品中文欧美| 精品福利一二区| 美洲天堂一区二卡三卡四卡视频 | 亚洲精品国产无天堂网2021| 国产福利视频一区二区三区| 日韩免费电影一区| 麻豆精品一区二区| 欧美一二三区精品| 午夜精品一区二区三区三上悠亚 | 国产成人av网站| 精品国产一区久久| 久久国内精品视频| 日韩精品一区二区三区视频| 日韩精彩视频在线观看| 欧美日韩一区二区三区不卡| 亚洲精品一二三| 欧美在线一区二区| 一区二区三区在线播| 在线亚洲免费视频| 亚洲国产精品影院| 欧美肥妇free| 免费成人在线网站| 欧美精品一区二区三区高清aⅴ| 日本不卡不码高清免费观看| 欧美一区二区免费| 男人的天堂久久精品| 日韩视频免费观看高清在线视频| 青青草97国产精品免费观看无弹窗版| 正在播放亚洲一区| 麻豆精品精品国产自在97香蕉| 日韩欧美国产成人一区二区| 久久99久久精品欧美| 精品欧美乱码久久久久久1区2区 | 视频在线观看一区二区三区| 欧美日韩国产成人在线91| 日韩精品视频网站| 欧美成人女星排行榜| 国内精品不卡在线| 中文一区二区完整视频在线观看| 91在线云播放| 午夜精品久久久久久久99水蜜桃 | 久久精品999| 国产欧美精品一区二区色综合朱莉 | 一级中文字幕一区二区| 欧美日韩大陆一区二区| 麻豆精品在线看| 国产亚洲午夜高清国产拍精品| 成人看片黄a免费看在线| 综合精品久久久| 欧美一区二区三区在线观看视频 | 免费高清不卡av| 久久久精品免费免费| 91丨porny丨国产| 日本欧美一区二区| 国产偷国产偷亚洲高清人白洁| 一本久久综合亚洲鲁鲁五月天 | 国产一区二区三区免费观看| 一区在线观看免费| 91精品国产综合久久香蕉麻豆| 精品一区二区影视| 一区二区中文视频| 日韩欧美电影一区| 99在线热播精品免费| 日本不卡123| 综合色中文字幕| 精品国免费一区二区三区| 99久久久精品| 麻豆精品在线看| 一区二区三区在线免费播放| 欧美大片顶级少妇| 欧美专区日韩专区| 国产一区二区三区久久久| 亚洲成人自拍网| 中文字幕成人av| 欧美大片国产精品| 欧美亚洲一区二区在线| 国产寡妇亲子伦一区二区| 午夜一区二区三区在线观看| 日本一区二区成人在线| 欧美一区二区三区四区在线观看|