Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Nikita Churaev
gtk
Commits
18681dc6
Commit
18681dc6
authored
Jan 15, 1998
by
Jay Painter
Browse files
Fixed a small memory leak in gtkpaned, and I changed the cursor to a
"I" beam for gtkentry. -Jay
parent
f91efadd
Changes
11
Hide whitespace changes
Inline
Side-by-side
ChangeLog
View file @
18681dc6
Thu Jan 15 00:44:27 PST 1998 Jay Painter <jpaint@serv.net>
* gtk/gtkentry.[ch]: Change window cursor to "I"
* gtk/gtkpane.[ch]: Cleared up a tiny memory leak from not destroying the
cursor
Tue Jan 13 07:30:02 PST 1998 Jay Painter <jpaint@serv.net>
* gtk/gtkclist.c: minor updates
* gtk/gtktext.c: you can type in it! It should also seg-fault *MUCH* less now,
...
...
ChangeLog.pre-2-0
View file @
18681dc6
Thu Jan 15 00:44:27 PST 1998 Jay Painter <jpaint@serv.net>
* gtk/gtkentry.[ch]: Change window cursor to "I"
* gtk/gtkpane.[ch]: Cleared up a tiny memory leak from not destroying the
cursor
Tue Jan 13 07:30:02 PST 1998 Jay Painter <jpaint@serv.net>
* gtk/gtkclist.c: minor updates
* gtk/gtktext.c: you can type in it! It should also seg-fault *MUCH* less now,
...
...
ChangeLog.pre-2-10
View file @
18681dc6
Thu Jan 15 00:44:27 PST 1998 Jay Painter <jpaint@serv.net>
* gtk/gtkentry.[ch]: Change window cursor to "I"
* gtk/gtkpane.[ch]: Cleared up a tiny memory leak from not destroying the
cursor
Tue Jan 13 07:30:02 PST 1998 Jay Painter <jpaint@serv.net>
* gtk/gtkclist.c: minor updates
* gtk/gtktext.c: you can type in it! It should also seg-fault *MUCH* less now,
...
...
ChangeLog.pre-2-2
View file @
18681dc6
Thu Jan 15 00:44:27 PST 1998 Jay Painter <jpaint@serv.net>
* gtk/gtkentry.[ch]: Change window cursor to "I"
* gtk/gtkpane.[ch]: Cleared up a tiny memory leak from not destroying the
cursor
Tue Jan 13 07:30:02 PST 1998 Jay Painter <jpaint@serv.net>
* gtk/gtkclist.c: minor updates
* gtk/gtktext.c: you can type in it! It should also seg-fault *MUCH* less now,
...
...
ChangeLog.pre-2-4
View file @
18681dc6
Thu Jan 15 00:44:27 PST 1998 Jay Painter <jpaint@serv.net>
* gtk/gtkentry.[ch]: Change window cursor to "I"
* gtk/gtkpane.[ch]: Cleared up a tiny memory leak from not destroying the
cursor
Tue Jan 13 07:30:02 PST 1998 Jay Painter <jpaint@serv.net>
* gtk/gtkclist.c: minor updates
* gtk/gtktext.c: you can type in it! It should also seg-fault *MUCH* less now,
...
...
ChangeLog.pre-2-6
View file @
18681dc6
Thu Jan 15 00:44:27 PST 1998 Jay Painter <jpaint@serv.net>
* gtk/gtkentry.[ch]: Change window cursor to "I"
* gtk/gtkpane.[ch]: Cleared up a tiny memory leak from not destroying the
cursor
Tue Jan 13 07:30:02 PST 1998 Jay Painter <jpaint@serv.net>
* gtk/gtkclist.c: minor updates
* gtk/gtktext.c: you can type in it! It should also seg-fault *MUCH* less now,
...
...
ChangeLog.pre-2-8
View file @
18681dc6
Thu Jan 15 00:44:27 PST 1998 Jay Painter <jpaint@serv.net>
* gtk/gtkentry.[ch]: Change window cursor to "I"
* gtk/gtkpane.[ch]: Cleared up a tiny memory leak from not destroying the
cursor
Tue Jan 13 07:30:02 PST 1998 Jay Painter <jpaint@serv.net>
* gtk/gtkclist.c: minor updates
* gtk/gtktext.c: you can type in it! It should also seg-fault *MUCH* less now,
...
...
gtk/gtkentry.c
View file @
18681dc6
...
...
@@ -591,6 +591,8 @@ gtk_entry_realize (GtkWidget *widget)
attributes
.
y
=
widget
->
style
->
klass
->
ythickness
+
INNER_BORDER
;
attributes
.
width
=
widget
->
allocation
.
width
-
attributes
.
x
*
2
;
attributes
.
height
=
widget
->
allocation
.
height
-
attributes
.
y
*
2
;
attributes
.
cursor
=
entry
->
cursor
=
gdk_cursor_new
(
GDK_XTERM
);
attributes_mask
|=
GDK_WA_CURSOR
;
entry
->
text_area
=
gdk_window_new
(
widget
->
window
,
&
attributes
,
attributes_mask
);
gdk_window_set_user_data
(
entry
->
text_area
,
entry
);
...
...
@@ -688,6 +690,7 @@ gtk_entry_unrealize (GtkWidget *widget)
{
gdk_window_set_user_data
(
entry
->
text_area
,
NULL
);
gdk_window_destroy
(
entry
->
text_area
);
gdk_cursor_destroy
(
entry
->
cursor
);
}
if
(
widget
->
window
)
{
...
...
gtk/gtkentry.h
View file @
18681dc6
...
...
@@ -42,6 +42,7 @@ struct _GtkEntry
GdkWindow
*
text_area
;
GdkPixmap
*
backing_pixmap
;
GdkCursor
*
cursor
;
gchar
*
text
;
guint16
text_size
;
...
...
gtk/gtkpaned.c
View file @
18681dc6
...
...
@@ -156,7 +156,7 @@ gtk_paned_realize (GtkWidget *widget)
attributes
.
window_type
=
GDK_WINDOW_CHILD
;
attributes
.
visual
=
gtk_widget_get_visual
(
widget
);
attributes
.
colormap
=
gtk_widget_get_colormap
(
widget
);
attributes
.
cursor
=
gdk_cursor_new
(
GDK_CROSS
);
attributes
.
cursor
=
paned
->
cursor
=
gdk_cursor_new
(
GDK_CROSS
);
attributes
.
event_mask
=
gtk_widget_get_events
(
widget
);
attributes
.
event_mask
|=
(
GDK_EXPOSURE_MASK
|
GDK_BUTTON_PRESS_MASK
|
...
...
@@ -245,10 +245,15 @@ gtk_paned_unrealize (GtkWidget *widget)
if
(
paned
->
xor_gc
)
gdk_gc_destroy
(
paned
->
xor_gc
);
if
(
paned
->
handle
)
gdk_window_destroy
(
paned
->
handle
);
{
gdk_window_destroy
(
paned
->
handle
);
gdk_cursor_destroy
(
paned
->
cursor
);
}
paned
->
handle
=
NULL
;
paned
->
cursor
=
NULL
;
widget
->
window
=
NULL
;
}
...
...
gtk/gtkpaned.h
View file @
18681dc6
...
...
@@ -44,6 +44,7 @@ struct _GtkPaned
GtkWidget
*
child2
;
GdkWindow
*
handle
;
GdkCursor
*
cursor
;
GdkRectangle
groove_rectangle
;
GdkGC
*
xor_gc
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment