mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-12 20:00:09 +00:00
Make the paned example deprecation-clean.
* docs/tutorial/gtk-tut.sgml, examples/paned/paned.c, examples/paned/Makefile: Make the paned example deprecation-clean. * various ChangeLog files: correct my email.
This commit is contained in:
parent
f1f5cc1a91
commit
38d639c0e8
13
ChangeLog
13
ChangeLog
@ -1,3 +1,8 @@
|
||||
2002-02-17 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* docs/tutorial/gtk-tut.sgml, examples/paned/paned.c,
|
||||
examples/paned/Makefile: Make the paned example deprecation-clean.
|
||||
|
||||
2002-02-17 jacob berkman <jacob@ximian.com>
|
||||
|
||||
* Makefile.am: remove the packer example files as they don't exist
|
||||
@ -85,7 +90,7 @@
|
||||
|
||||
* gdk/linux-fb/miarc.c: use fabs() on a double instead of abs()
|
||||
|
||||
2002-02-17 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-17 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
More work on #71430.
|
||||
|
||||
@ -106,11 +111,11 @@ Sun Feb 17 00:13:06 2002 Kristian Rietveld <kris@gtk.org>
|
||||
(gtk_tree_view_row_changed): update top_row or dy,
|
||||
(gtk_tree_view_rows_reordered): update top_row
|
||||
|
||||
2002-02-16 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-16 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* demos/Makefile.am (INCLUDES): add -DGDK_PIXBUF_DISABLE_DEPRECATED.
|
||||
|
||||
2002-02-16 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-16 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* examples/extract.awk: rearrange rules to not emit the example
|
||||
start and end markers.
|
||||
@ -179,7 +184,7 @@ Thu Feb 14 21:08:49 2002 Owen Taylor <otaylor@redhat.com>
|
||||
* gdk/gdkglobals.c: Remove GDKVAR from C file, see
|
||||
if anyone complains. (#71317, Morten Welinder.)
|
||||
|
||||
2002-02-14 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-14 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
The following changes are the beginning of the work on #71430.
|
||||
|
||||
|
@ -1,3 +1,8 @@
|
||||
2002-02-17 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* docs/tutorial/gtk-tut.sgml, examples/paned/paned.c,
|
||||
examples/paned/Makefile: Make the paned example deprecation-clean.
|
||||
|
||||
2002-02-17 jacob berkman <jacob@ximian.com>
|
||||
|
||||
* Makefile.am: remove the packer example files as they don't exist
|
||||
@ -85,7 +90,7 @@
|
||||
|
||||
* gdk/linux-fb/miarc.c: use fabs() on a double instead of abs()
|
||||
|
||||
2002-02-17 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-17 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
More work on #71430.
|
||||
|
||||
@ -106,11 +111,11 @@ Sun Feb 17 00:13:06 2002 Kristian Rietveld <kris@gtk.org>
|
||||
(gtk_tree_view_row_changed): update top_row or dy,
|
||||
(gtk_tree_view_rows_reordered): update top_row
|
||||
|
||||
2002-02-16 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-16 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* demos/Makefile.am (INCLUDES): add -DGDK_PIXBUF_DISABLE_DEPRECATED.
|
||||
|
||||
2002-02-16 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-16 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* examples/extract.awk: rearrange rules to not emit the example
|
||||
start and end markers.
|
||||
@ -179,7 +184,7 @@ Thu Feb 14 21:08:49 2002 Owen Taylor <otaylor@redhat.com>
|
||||
* gdk/gdkglobals.c: Remove GDKVAR from C file, see
|
||||
if anyone complains. (#71317, Morten Welinder.)
|
||||
|
||||
2002-02-14 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-14 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
The following changes are the beginning of the work on #71430.
|
||||
|
||||
|
@ -1,3 +1,8 @@
|
||||
2002-02-17 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* docs/tutorial/gtk-tut.sgml, examples/paned/paned.c,
|
||||
examples/paned/Makefile: Make the paned example deprecation-clean.
|
||||
|
||||
2002-02-17 jacob berkman <jacob@ximian.com>
|
||||
|
||||
* Makefile.am: remove the packer example files as they don't exist
|
||||
@ -85,7 +90,7 @@
|
||||
|
||||
* gdk/linux-fb/miarc.c: use fabs() on a double instead of abs()
|
||||
|
||||
2002-02-17 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-17 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
More work on #71430.
|
||||
|
||||
@ -106,11 +111,11 @@ Sun Feb 17 00:13:06 2002 Kristian Rietveld <kris@gtk.org>
|
||||
(gtk_tree_view_row_changed): update top_row or dy,
|
||||
(gtk_tree_view_rows_reordered): update top_row
|
||||
|
||||
2002-02-16 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-16 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* demos/Makefile.am (INCLUDES): add -DGDK_PIXBUF_DISABLE_DEPRECATED.
|
||||
|
||||
2002-02-16 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-16 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* examples/extract.awk: rearrange rules to not emit the example
|
||||
start and end markers.
|
||||
@ -179,7 +184,7 @@ Thu Feb 14 21:08:49 2002 Owen Taylor <otaylor@redhat.com>
|
||||
* gdk/gdkglobals.c: Remove GDKVAR from C file, see
|
||||
if anyone complains. (#71317, Morten Welinder.)
|
||||
|
||||
2002-02-14 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-14 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
The following changes are the beginning of the work on #71430.
|
||||
|
||||
|
@ -1,3 +1,8 @@
|
||||
2002-02-17 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* docs/tutorial/gtk-tut.sgml, examples/paned/paned.c,
|
||||
examples/paned/Makefile: Make the paned example deprecation-clean.
|
||||
|
||||
2002-02-17 jacob berkman <jacob@ximian.com>
|
||||
|
||||
* Makefile.am: remove the packer example files as they don't exist
|
||||
@ -85,7 +90,7 @@
|
||||
|
||||
* gdk/linux-fb/miarc.c: use fabs() on a double instead of abs()
|
||||
|
||||
2002-02-17 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-17 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
More work on #71430.
|
||||
|
||||
@ -106,11 +111,11 @@ Sun Feb 17 00:13:06 2002 Kristian Rietveld <kris@gtk.org>
|
||||
(gtk_tree_view_row_changed): update top_row or dy,
|
||||
(gtk_tree_view_rows_reordered): update top_row
|
||||
|
||||
2002-02-16 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-16 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* demos/Makefile.am (INCLUDES): add -DGDK_PIXBUF_DISABLE_DEPRECATED.
|
||||
|
||||
2002-02-16 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-16 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* examples/extract.awk: rearrange rules to not emit the example
|
||||
start and end markers.
|
||||
@ -179,7 +184,7 @@ Thu Feb 14 21:08:49 2002 Owen Taylor <otaylor@redhat.com>
|
||||
* gdk/gdkglobals.c: Remove GDKVAR from C file, see
|
||||
if anyone complains. (#71317, Morten Welinder.)
|
||||
|
||||
2002-02-14 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-14 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
The following changes are the beginning of the work on #71430.
|
||||
|
||||
|
@ -1,3 +1,8 @@
|
||||
2002-02-17 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* docs/tutorial/gtk-tut.sgml, examples/paned/paned.c,
|
||||
examples/paned/Makefile: Make the paned example deprecation-clean.
|
||||
|
||||
2002-02-17 jacob berkman <jacob@ximian.com>
|
||||
|
||||
* Makefile.am: remove the packer example files as they don't exist
|
||||
@ -85,7 +90,7 @@
|
||||
|
||||
* gdk/linux-fb/miarc.c: use fabs() on a double instead of abs()
|
||||
|
||||
2002-02-17 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-17 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
More work on #71430.
|
||||
|
||||
@ -106,11 +111,11 @@ Sun Feb 17 00:13:06 2002 Kristian Rietveld <kris@gtk.org>
|
||||
(gtk_tree_view_row_changed): update top_row or dy,
|
||||
(gtk_tree_view_rows_reordered): update top_row
|
||||
|
||||
2002-02-16 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-16 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* demos/Makefile.am (INCLUDES): add -DGDK_PIXBUF_DISABLE_DEPRECATED.
|
||||
|
||||
2002-02-16 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-16 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* examples/extract.awk: rearrange rules to not emit the example
|
||||
start and end markers.
|
||||
@ -179,7 +184,7 @@ Thu Feb 14 21:08:49 2002 Owen Taylor <otaylor@redhat.com>
|
||||
* gdk/gdkglobals.c: Remove GDKVAR from C file, see
|
||||
if anyone complains. (#71317, Morten Welinder.)
|
||||
|
||||
2002-02-14 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-14 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
The following changes are the beginning of the work on #71430.
|
||||
|
||||
|
@ -1,3 +1,8 @@
|
||||
2002-02-17 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* docs/tutorial/gtk-tut.sgml, examples/paned/paned.c,
|
||||
examples/paned/Makefile: Make the paned example deprecation-clean.
|
||||
|
||||
2002-02-17 jacob berkman <jacob@ximian.com>
|
||||
|
||||
* Makefile.am: remove the packer example files as they don't exist
|
||||
@ -85,7 +90,7 @@
|
||||
|
||||
* gdk/linux-fb/miarc.c: use fabs() on a double instead of abs()
|
||||
|
||||
2002-02-17 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-17 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
More work on #71430.
|
||||
|
||||
@ -106,11 +111,11 @@ Sun Feb 17 00:13:06 2002 Kristian Rietveld <kris@gtk.org>
|
||||
(gtk_tree_view_row_changed): update top_row or dy,
|
||||
(gtk_tree_view_rows_reordered): update top_row
|
||||
|
||||
2002-02-16 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-16 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* demos/Makefile.am (INCLUDES): add -DGDK_PIXBUF_DISABLE_DEPRECATED.
|
||||
|
||||
2002-02-16 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-16 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* examples/extract.awk: rearrange rules to not emit the example
|
||||
start and end markers.
|
||||
@ -179,7 +184,7 @@ Thu Feb 14 21:08:49 2002 Owen Taylor <otaylor@redhat.com>
|
||||
* gdk/gdkglobals.c: Remove GDKVAR from C file, see
|
||||
if anyone complains. (#71317, Morten Welinder.)
|
||||
|
||||
2002-02-14 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-14 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
The following changes are the beginning of the work on #71430.
|
||||
|
||||
|
@ -1,3 +1,8 @@
|
||||
2002-02-17 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* docs/tutorial/gtk-tut.sgml, examples/paned/paned.c,
|
||||
examples/paned/Makefile: Make the paned example deprecation-clean.
|
||||
|
||||
2002-02-17 jacob berkman <jacob@ximian.com>
|
||||
|
||||
* Makefile.am: remove the packer example files as they don't exist
|
||||
@ -85,7 +90,7 @@
|
||||
|
||||
* gdk/linux-fb/miarc.c: use fabs() on a double instead of abs()
|
||||
|
||||
2002-02-17 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-17 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
More work on #71430.
|
||||
|
||||
@ -106,11 +111,11 @@ Sun Feb 17 00:13:06 2002 Kristian Rietveld <kris@gtk.org>
|
||||
(gtk_tree_view_row_changed): update top_row or dy,
|
||||
(gtk_tree_view_rows_reordered): update top_row
|
||||
|
||||
2002-02-16 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-16 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* demos/Makefile.am (INCLUDES): add -DGDK_PIXBUF_DISABLE_DEPRECATED.
|
||||
|
||||
2002-02-16 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-16 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* examples/extract.awk: rearrange rules to not emit the example
|
||||
start and end markers.
|
||||
@ -179,7 +184,7 @@ Thu Feb 14 21:08:49 2002 Owen Taylor <otaylor@redhat.com>
|
||||
* gdk/gdkglobals.c: Remove GDKVAR from C file, see
|
||||
if anyone complains. (#71317, Morten Welinder.)
|
||||
|
||||
2002-02-14 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-14 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
The following changes are the beginning of the work on #71430.
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
2002-02-05 Matthias Clasen <matthias@local>
|
||||
2002-02-05 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* gtk/tmpl/gtkrc.sgml: Update the description of RC file loading
|
||||
to match recent code changes. Also document font_name and engine.
|
||||
|
@ -7325,11 +7325,13 @@ GtkWidget *create_list( void )
|
||||
{
|
||||
|
||||
GtkWidget *scrolled_window;
|
||||
GtkWidget *list;
|
||||
GtkWidget *list_item;
|
||||
|
||||
GtkWidget *tree_view;
|
||||
GtkListStore *model;
|
||||
GtkTreeIter iter;
|
||||
GtkCellRenderer *cell;
|
||||
GtkTreeViewColumn *column;
|
||||
|
||||
int i;
|
||||
char buffer[16];
|
||||
|
||||
/* Create a new scrolled window, with scrollbars only if needed */
|
||||
scrolled_window = gtk_scrolled_window_new (NULL, NULL);
|
||||
@ -7337,22 +7339,34 @@ GtkWidget *create_list( void )
|
||||
GTK_POLICY_AUTOMATIC,
|
||||
GTK_POLICY_AUTOMATIC);
|
||||
|
||||
/* Create a new list and put it in the scrolled window */
|
||||
list = gtk_list_new ();
|
||||
gtk_scrolled_window_add_with_viewport (
|
||||
GTK_SCROLLED_WINDOW (scrolled_window), list);
|
||||
gtk_widget_show (list);
|
||||
model = gtk_list_store_new (1, G_TYPE_STRING);
|
||||
tree_view = gtk_tree_view_new ();
|
||||
gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (scrolled_window),
|
||||
tree_view);
|
||||
gtk_tree_view_set_model (GTK_TREE_VIEW (tree_view), GTK_TREE_MODEL (model));
|
||||
gtk_widget_show (tree_view);
|
||||
|
||||
/* Add some messages to the window */
|
||||
for (i=0; i<10; i++) {
|
||||
|
||||
sprintf(buffer,"Message #%d",i);
|
||||
list_item = gtk_list_item_new_with_label (buffer);
|
||||
gtk_container_add (GTK_CONTAINER(list), list_item);
|
||||
gtk_widget_show (list_item);
|
||||
|
||||
for (i = 0; i < 10; i++) {
|
||||
gchar *msg = g_strdup_printf ("Message #%d", i);
|
||||
gtk_list_store_append (GTK_LIST_STORE (model), &iter);
|
||||
gtk_list_store_set (GTK_LIST_STORE (model),
|
||||
&iter,
|
||||
0, msg,
|
||||
-1);
|
||||
g_free (msg);
|
||||
}
|
||||
|
||||
cell = gtk_cell_renderer_text_new ();
|
||||
|
||||
column = gtk_tree_view_column_new_with_attributes ("Messages",
|
||||
cell,
|
||||
"text", 0,
|
||||
NULL);
|
||||
|
||||
gtk_tree_view_append_column (GTK_TREE_VIEW (tree_view),
|
||||
GTK_TREE_VIEW_COLUMN (column));
|
||||
|
||||
return scrolled_window;
|
||||
}
|
||||
|
||||
@ -7361,11 +7375,13 @@ when our window is realized. We could also force our window to be
|
||||
realized with gtk_widget_realize, but it would have to be part of
|
||||
a hierarchy first */
|
||||
|
||||
void realize_text( GtkWidget *text,
|
||||
gpointer data )
|
||||
void insert_text (GtkTextBuffer *buffer)
|
||||
{
|
||||
gtk_text_freeze (GTK_TEXT (text));
|
||||
gtk_text_insert (GTK_TEXT (text), NULL, &text->style->black, NULL,
|
||||
GtkTextIter iter;
|
||||
|
||||
gtk_text_buffer_get_iter_at_offset (buffer, &iter, 0);
|
||||
|
||||
gtk_text_buffer_insert (buffer, &iter,
|
||||
"From: pathfinder@nasa.gov\n"
|
||||
"To: mom@nasa.gov\n"
|
||||
"Subject: Made it!\n"
|
||||
@ -7374,46 +7390,29 @@ void realize_text( GtkWidget *text,
|
||||
"great - clear but cold, and there are lots of fun sights.\n"
|
||||
"Sojourner says hi. See you soon.\n"
|
||||
" -Path\n", -1);
|
||||
|
||||
gtk_text_thaw (GTK_TEXT (text));
|
||||
}
|
||||
|
||||
/* Create a scrolled text area that displays a "message" */
|
||||
GtkWidget *create_text( void )
|
||||
{
|
||||
GtkWidget *table;
|
||||
GtkWidget *text;
|
||||
GtkWidget *hscrollbar;
|
||||
GtkWidget *vscrollbar;
|
||||
|
||||
/* Create a table to hold the text widget and scrollbars */
|
||||
table = gtk_table_new (2, 2, FALSE);
|
||||
|
||||
/* Put a text widget in the upper left hand corner. Note the use of
|
||||
* GTK_SHRINK in the y direction */
|
||||
text = gtk_text_new (NULL, NULL);
|
||||
gtk_table_attach (GTK_TABLE (table), text, 0, 1, 0, 1,
|
||||
GTK_FILL | GTK_EXPAND,
|
||||
GTK_FILL | GTK_EXPAND | GTK_SHRINK, 0, 0);
|
||||
gtk_widget_show (text);
|
||||
|
||||
/* Put a HScrollbar in the lower left hand corner */
|
||||
hscrollbar = gtk_hscrollbar_new (GTK_TEXT (text)->hadj);
|
||||
gtk_table_attach (GTK_TABLE (table), hscrollbar, 0, 1, 1, 2,
|
||||
GTK_EXPAND | GTK_FILL, GTK_FILL, 0, 0);
|
||||
gtk_widget_show (hscrollbar);
|
||||
|
||||
/* And a VScrollbar in the upper right */
|
||||
vscrollbar = gtk_vscrollbar_new (GTK_TEXT (text)->vadj);
|
||||
gtk_table_attach (GTK_TABLE (table), vscrollbar, 1, 2, 0, 1,
|
||||
GTK_FILL, GTK_EXPAND | GTK_FILL | GTK_SHRINK, 0, 0);
|
||||
gtk_widget_show (vscrollbar);
|
||||
|
||||
/* Add a handler to put a message in the text widget when it is realized */
|
||||
gtk_signal_connect (GTK_OBJECT (text), "realize",
|
||||
GTK_SIGNAL_FUNC (realize_text), NULL);
|
||||
|
||||
return table;
|
||||
GtkWidget *scrolled_window;
|
||||
GtkWidget *view;
|
||||
GtkTextBuffer *buffer;
|
||||
|
||||
view = gtk_text_view_new ();
|
||||
buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view));
|
||||
|
||||
scrolled_window = gtk_scrolled_window_new (NULL, NULL);
|
||||
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_window),
|
||||
GTK_POLICY_AUTOMATIC,
|
||||
GTK_POLICY_AUTOMATIC);
|
||||
|
||||
gtk_container_add (GTK_CONTAINER (scrolled_window), view);
|
||||
insert_text (buffer);
|
||||
|
||||
gtk_widget_show_all (scrolled_window);
|
||||
|
||||
return scrolled_window;
|
||||
}
|
||||
|
||||
int main( int argc,
|
||||
@ -7428,7 +7427,7 @@ int main( int argc,
|
||||
|
||||
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
||||
gtk_window_set_title (GTK_WINDOW (window), "Paned Windows");
|
||||
gtk_signal_connect (GTK_OBJECT (window), "destroy",
|
||||
g_signal_connect (GTK_OBJECT (window), "destroy",
|
||||
GTK_SIGNAL_FUNC (gtk_main_quit), NULL);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (window), 10);
|
||||
gtk_widget_set_size_request (GTK_WIDGET (window), 450, 400);
|
||||
@ -7436,17 +7435,17 @@ int main( int argc,
|
||||
/* create a vpaned widget and add it to our toplevel window */
|
||||
|
||||
vpaned = gtk_vpaned_new ();
|
||||
gtk_container_add (GTK_CONTAINER(window), vpaned);
|
||||
gtk_container_add (GTK_CONTAINER (window), vpaned);
|
||||
gtk_widget_show (vpaned);
|
||||
|
||||
/* Now create the contents of the two halves of the window */
|
||||
|
||||
list = create_list ();
|
||||
gtk_paned_add1 (GTK_PANED(vpaned), list);
|
||||
gtk_paned_add1 (GTK_PANED (vpaned), list);
|
||||
gtk_widget_show (list);
|
||||
|
||||
text = create_text ();
|
||||
gtk_paned_add2 (GTK_PANED(vpaned), text);
|
||||
gtk_paned_add2 (GTK_PANED (vpaned), text);
|
||||
gtk_widget_show (text);
|
||||
gtk_widget_show (window);
|
||||
gtk_main ();
|
||||
|
@ -1,13 +1,11 @@
|
||||
|
||||
CC = gcc
|
||||
|
||||
#CFLAGS = -Wall \
|
||||
# -DG_DISABLE_DEPRECATED \
|
||||
# -DGDK_DISABLE_DEPRECATED \
|
||||
# -DGDK_PIXBUF_DISABLE_DEPRECATED \
|
||||
# -DGTK_DISABLE_DEPRECATED
|
||||
|
||||
CFLAGS = -DGTK_ENABLE_BROKEN
|
||||
CFLAGS = -Wall \
|
||||
-DG_DISABLE_DEPRECATED \
|
||||
-DGDK_DISABLE_DEPRECATED \
|
||||
-DGDK_PIXBUF_DISABLE_DEPRECATED \
|
||||
-DGTK_DISABLE_DEPRECATED
|
||||
|
||||
paned: paned.c
|
||||
$(CC) paned.c -o paned $(CFLAGS) `pkg-config gtk+-2.0 --cflags --libs`
|
||||
|
@ -7,11 +7,13 @@ GtkWidget *create_list( void )
|
||||
{
|
||||
|
||||
GtkWidget *scrolled_window;
|
||||
GtkWidget *list;
|
||||
GtkWidget *list_item;
|
||||
|
||||
GtkWidget *tree_view;
|
||||
GtkListStore *model;
|
||||
GtkTreeIter iter;
|
||||
GtkCellRenderer *cell;
|
||||
GtkTreeViewColumn *column;
|
||||
|
||||
int i;
|
||||
char buffer[16];
|
||||
|
||||
/* Create a new scrolled window, with scrollbars only if needed */
|
||||
scrolled_window = gtk_scrolled_window_new (NULL, NULL);
|
||||
@ -19,22 +21,34 @@ GtkWidget *create_list( void )
|
||||
GTK_POLICY_AUTOMATIC,
|
||||
GTK_POLICY_AUTOMATIC);
|
||||
|
||||
/* Create a new list and put it in the scrolled window */
|
||||
list = gtk_list_new ();
|
||||
gtk_scrolled_window_add_with_viewport (
|
||||
GTK_SCROLLED_WINDOW (scrolled_window), list);
|
||||
gtk_widget_show (list);
|
||||
model = gtk_list_store_new (1, G_TYPE_STRING);
|
||||
tree_view = gtk_tree_view_new ();
|
||||
gtk_scrolled_window_add_with_viewport (GTK_SCROLLED_WINDOW (scrolled_window),
|
||||
tree_view);
|
||||
gtk_tree_view_set_model (GTK_TREE_VIEW (tree_view), GTK_TREE_MODEL (model));
|
||||
gtk_widget_show (tree_view);
|
||||
|
||||
/* Add some messages to the window */
|
||||
for (i=0; i<10; i++) {
|
||||
|
||||
sprintf(buffer,"Message #%d",i);
|
||||
list_item = gtk_list_item_new_with_label (buffer);
|
||||
gtk_container_add (GTK_CONTAINER(list), list_item);
|
||||
gtk_widget_show (list_item);
|
||||
|
||||
for (i = 0; i < 10; i++) {
|
||||
gchar *msg = g_strdup_printf ("Message #%d", i);
|
||||
gtk_list_store_append (GTK_LIST_STORE (model), &iter);
|
||||
gtk_list_store_set (GTK_LIST_STORE (model),
|
||||
&iter,
|
||||
0, msg,
|
||||
-1);
|
||||
g_free (msg);
|
||||
}
|
||||
|
||||
cell = gtk_cell_renderer_text_new ();
|
||||
|
||||
column = gtk_tree_view_column_new_with_attributes ("Messages",
|
||||
cell,
|
||||
"text", 0,
|
||||
NULL);
|
||||
|
||||
gtk_tree_view_append_column (GTK_TREE_VIEW (tree_view),
|
||||
GTK_TREE_VIEW_COLUMN (column));
|
||||
|
||||
return scrolled_window;
|
||||
}
|
||||
|
||||
@ -43,11 +57,13 @@ when our window is realized. We could also force our window to be
|
||||
realized with gtk_widget_realize, but it would have to be part of
|
||||
a hierarchy first */
|
||||
|
||||
void realize_text( GtkWidget *text,
|
||||
gpointer data )
|
||||
void insert_text (GtkTextBuffer *buffer)
|
||||
{
|
||||
gtk_text_freeze (GTK_TEXT (text));
|
||||
gtk_text_insert (GTK_TEXT (text), NULL, &text->style->black, NULL,
|
||||
GtkTextIter iter;
|
||||
|
||||
gtk_text_buffer_get_iter_at_offset (buffer, &iter, 0);
|
||||
|
||||
gtk_text_buffer_insert (buffer, &iter,
|
||||
"From: pathfinder@nasa.gov\n"
|
||||
"To: mom@nasa.gov\n"
|
||||
"Subject: Made it!\n"
|
||||
@ -56,46 +72,29 @@ void realize_text( GtkWidget *text,
|
||||
"great - clear but cold, and there are lots of fun sights.\n"
|
||||
"Sojourner says hi. See you soon.\n"
|
||||
" -Path\n", -1);
|
||||
|
||||
gtk_text_thaw (GTK_TEXT (text));
|
||||
}
|
||||
|
||||
/* Create a scrolled text area that displays a "message" */
|
||||
GtkWidget *create_text( void )
|
||||
{
|
||||
GtkWidget *table;
|
||||
GtkWidget *text;
|
||||
GtkWidget *hscrollbar;
|
||||
GtkWidget *vscrollbar;
|
||||
|
||||
/* Create a table to hold the text widget and scrollbars */
|
||||
table = gtk_table_new (2, 2, FALSE);
|
||||
|
||||
/* Put a text widget in the upper left hand corner. Note the use of
|
||||
* GTK_SHRINK in the y direction */
|
||||
text = gtk_text_new (NULL, NULL);
|
||||
gtk_table_attach (GTK_TABLE (table), text, 0, 1, 0, 1,
|
||||
GTK_FILL | GTK_EXPAND,
|
||||
GTK_FILL | GTK_EXPAND | GTK_SHRINK, 0, 0);
|
||||
gtk_widget_show (text);
|
||||
|
||||
/* Put a HScrollbar in the lower left hand corner */
|
||||
hscrollbar = gtk_hscrollbar_new (GTK_TEXT (text)->hadj);
|
||||
gtk_table_attach (GTK_TABLE (table), hscrollbar, 0, 1, 1, 2,
|
||||
GTK_EXPAND | GTK_FILL, GTK_FILL, 0, 0);
|
||||
gtk_widget_show (hscrollbar);
|
||||
|
||||
/* And a VScrollbar in the upper right */
|
||||
vscrollbar = gtk_vscrollbar_new (GTK_TEXT (text)->vadj);
|
||||
gtk_table_attach (GTK_TABLE (table), vscrollbar, 1, 2, 0, 1,
|
||||
GTK_FILL, GTK_EXPAND | GTK_FILL | GTK_SHRINK, 0, 0);
|
||||
gtk_widget_show (vscrollbar);
|
||||
|
||||
/* Add a handler to put a message in the text widget when it is realized */
|
||||
gtk_signal_connect (GTK_OBJECT (text), "realize",
|
||||
GTK_SIGNAL_FUNC (realize_text), NULL);
|
||||
|
||||
return table;
|
||||
GtkWidget *scrolled_window;
|
||||
GtkWidget *view;
|
||||
GtkTextBuffer *buffer;
|
||||
|
||||
view = gtk_text_view_new ();
|
||||
buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view));
|
||||
|
||||
scrolled_window = gtk_scrolled_window_new (NULL, NULL);
|
||||
gtk_scrolled_window_set_policy (GTK_SCROLLED_WINDOW (scrolled_window),
|
||||
GTK_POLICY_AUTOMATIC,
|
||||
GTK_POLICY_AUTOMATIC);
|
||||
|
||||
gtk_container_add (GTK_CONTAINER (scrolled_window), view);
|
||||
insert_text (buffer);
|
||||
|
||||
gtk_widget_show_all (scrolled_window);
|
||||
|
||||
return scrolled_window;
|
||||
}
|
||||
|
||||
int main( int argc,
|
||||
@ -110,7 +109,7 @@ int main( int argc,
|
||||
|
||||
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
|
||||
gtk_window_set_title (GTK_WINDOW (window), "Paned Windows");
|
||||
gtk_signal_connect (GTK_OBJECT (window), "destroy",
|
||||
g_signal_connect (GTK_OBJECT (window), "destroy",
|
||||
GTK_SIGNAL_FUNC (gtk_main_quit), NULL);
|
||||
gtk_container_set_border_width (GTK_CONTAINER (window), 10);
|
||||
gtk_widget_set_size_request (GTK_WIDGET (window), 450, 400);
|
||||
@ -118,17 +117,17 @@ int main( int argc,
|
||||
/* create a vpaned widget and add it to our toplevel window */
|
||||
|
||||
vpaned = gtk_vpaned_new ();
|
||||
gtk_container_add (GTK_CONTAINER(window), vpaned);
|
||||
gtk_container_add (GTK_CONTAINER (window), vpaned);
|
||||
gtk_widget_show (vpaned);
|
||||
|
||||
/* Now create the contents of the two halves of the window */
|
||||
|
||||
list = create_list ();
|
||||
gtk_paned_add1 (GTK_PANED(vpaned), list);
|
||||
gtk_paned_add1 (GTK_PANED (vpaned), list);
|
||||
gtk_widget_show (list);
|
||||
|
||||
text = create_text ();
|
||||
gtk_paned_add2 (GTK_PANED(vpaned), text);
|
||||
gtk_paned_add2 (GTK_PANED (vpaned), text);
|
||||
gtk_widget_show (text);
|
||||
gtk_widget_show (window);
|
||||
gtk_main ();
|
||||
|
@ -1,4 +1,4 @@
|
||||
2002-02-15 Matthias Clasen <matthias@YAST_ASK>
|
||||
2002-02-15 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* pixops/pixops.c (correct_total): New function to make sure
|
||||
that the weights sum up to the correct total without introducing
|
||||
@ -6,7 +6,7 @@
|
||||
(tile_make_weights, bilinear_make_fast_weights,
|
||||
bilinear_make_weights): Use correct_total.
|
||||
|
||||
2002-02-10 Matthias Clasen <matthias@local>
|
||||
2002-02-10 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* test-images.h (tiff1_test_3), test-loaders.c (main): Add a
|
||||
(#ifdef 0'ed) test provoking a segfault in TIFFReadDirectory().
|
||||
@ -28,7 +28,7 @@ Mon Feb 11 14:31:53 2002 Owen Taylor <otaylor@redhat.com>
|
||||
* pixops/pixops.c (bilinear_make_weights): Fix handing of
|
||||
overall alpha.
|
||||
|
||||
2002-02-10 Matthias Clasen <matthias@local>
|
||||
2002-02-10 Matthias Clasen <maclas@gmx.de>
|
||||
|
||||
* test-loaders.c (main): Enable some tests which should work
|
||||
now.
|
||||
|
Loading…
Reference in New Issue
Block a user