File: gtktopdata.c

package info (click to toggle)
xmorph 1%3A20011220
  • links: PTS
  • area: main
  • in suites: woody
  • size: 3,468 kB
  • ctags: 1,534
  • sloc: ansic: 16,401; sh: 2,651; makefile: 556; tcl: 516
file content (69 lines) | stat: -rw-r--r-- 1,080 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#include "stdio.h"

#include <gtk/gtk.h>


#include <gdk/gdk.h>

#include "callbacks.h"
#include "interface.h"
#include "support.h"
#include "main.h"

#include "gtktopdata.h"



void gtk_widget_set_data_top(GtkWidget       *widget, const char *key,
			     gpointer data)
{
  GtkWidget * father_window= gtk_widget_get_toplevel    (widget);
  g_assert(father_window != NULL); 
  g_assert(key != NULL);
  gtk_object_set_data (GTK_OBJECT(father_window), 
		       key, data);
}

gpointer gtk_widget_get_data_top (GtkWidget *widget, const char *key)
{
  gpointer data;
  GtkWidget * father_window=  gtk_widget_get_toplevel (widget);     
  g_assert(father_window!= NULL); 
  g_assert(key != NULL);    
  data =      gtk_object_get_data (GTK_OBJECT(father_window),key);   
  return data;
}

void gtk_widget_remove_data_top (GtkWidget *widget, const char *key)
{

  GtkWidget       *  father_window=  gtk_widget_get_toplevel (widget);
     
  g_assert(father_window!= NULL);
  g_assert(key != NULL); 
  gtk_object_remove_data (GTK_OBJECT(father_window), key);
}