On Mon, Jun 14, 1999 at 11:09:59PM +0700, Khadiyd Idris wrote:
Khadi > > On Fri, Jun 11, 1999 at 07:53:43PM +0700, Khadiyd Idris wrote:
Khadi > > Khadi > > agar gtk_clist bisa otomatis keluarin scrollbar, perlu
Khadi > > Khadi > > di set adjustment-nya, panggil:
Khadi > > Khadi > >    gtk_clist_set_hadjustment
Khadi > > Khadi > >    gtk_clist_set_vadjustment
Khadi > > Khadi > > refer ke [prefix]/include/gtk/gtkclist.h
Khadi > > Khadi > >
Khadi > > Khadi >
Khadi > > Khadi > berarti kita harus buat
Khadi > > Khadi > scrollbar sendiri ?
Khadi > > Khadi >
Khadi > > bukan buat scrollbar sendiri, tapi menempatkan gtk_clist di dalam
Khadi > > gtk_scrolled_window, dan set policynya:
Khadi > > 
Khadi > > gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolledwindow1),
Khadi > > GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);
Khadi > 
Khadi > kalo pake scrolledwin
Khadi > titlenya ikut "bergeser" kalo
Khadi > scrollbarnya digeser ke bawah
Khadi > di gmail juga gitu kan ?
Khadi > 
mungkin gue tau masalahnya, cara bikin clist-nya kurang lebih hrs begini:
//----------------------------------------------------------------------
  w_scrolledwindow = gtk_scrolled_window_new (NULL, NULL);
  gtk_widget_show (w_scrolledwindow);
  gtk_container_add (GTK_CONTAINER (w_hpaned), w_scrolledwindow);
  gtk_container_set_border_width (GTK_CONTAINER (w_scrolledwindow), 2);
  gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (w_scrolledwindow),
      GTK_POLICY_AUTOMATIC, GTK_POLICY_AUTOMATIC);

  w_clistview = gtk_clist_new (5);
  gtk_widget_set_name (w_clistview, v_clist);
  gtk_object_set_data (GTK_OBJECT (gm_main), v_clist, w_clistview);
  gtk_widget_show (w_clistview);
  gtk_container_add (GTK_CONTAINER (w_scrolledwindow), w_clistview);

// --- start set titles & title labels ------------ 
  gtk_clist_set_column_width (GTK_CLIST (w_clistview), 0, 243);
  gtk_clist_set_column_width (GTK_CLIST (w_clistview), 1, 80);
  gtk_clist_set_column_width (GTK_CLIST (w_clistview), 2, 80);
  gtk_clist_set_column_width (GTK_CLIST (w_clistview), 3, 80);
  gtk_clist_set_column_width (GTK_CLIST (w_clistview), 4, 80);
  gtk_clist_column_titles_show (GTK_CLIST (w_clistview));

  w_label = gtk_label_new (_("Subject"));
  gtk_widget_show (w_label);
  gtk_clist_set_column_widget (GTK_CLIST (w_clistview), 0, w_label);

  w_label = gtk_label_new (_("From"));
  gtk_widget_show (w_label);
  gtk_clist_set_column_widget (GTK_CLIST (w_clistview), 1, w_label);

  w_label = gtk_label_new (_("Date"));
  gtk_widget_show (w_label);
  gtk_clist_set_column_widget (GTK_CLIST (w_clistview), 2, w_label);

  w_label = gtk_label_new (_("Size"));
  gtk_widget_show (w_label);
  gtk_clist_set_column_widget (GTK_CLIST (w_clistview), 3, w_label);

  w_label = gtk_label_new (_("Status"));
  gtk_widget_show (w_label);
  gtk_clist_set_column_widget (GTK_CLIST (w_clistview), 4, w_label);
//----------------------------------------------------------------------

ini akan menghasilkan gtk_clist di dalam gtk_scrolled_window, dengan
title yang merupakan bagian dr clist, sehingga kalau di scrolled ke 
bawah title-nya tetap spt itu.

gmail 0.1.3 juga menggunakan cara spt ini, sehingga titlenya tidak
ikutan scrolled dan hilang, coba deh periksa lagi, bener apa nggak.

Best regards,
Andy
-- 
      // chandy a7 indo 607 net 607 id  -------/
    //     Linux kernel 2.2.8   XFree86 3.3.2.3
  //    Glib/Gtk 1.2.2      Enlightenment 0.16
//   Mozilla 4.51                    -------/
   Subscribe gmail Development Mailing List: [EMAIL PROTECTED]
      Official gmail Development Web Site : http://gmail.cakraweb.com
         Personal Gnome, Enlightenment, Gtk Web Site: 
            http://www.linuxstart.com/~eluc1dat/eworld

--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]
Hosted by http://www.Indoglobal.com

Kirim email ke