gdkwin32id.c File Reference

#include "config.h"
#include <stdio.h>
#include <gdk/gdk.h>
#include "gdkprivate-win32.h"

Go to the source code of this file.

Functions

static guint gdk_xid_hash (HANDLE *xid)
static gint gdk_xid_compare (HANDLE *a, HANDLE *b)
void gdk_xid_table_insert (HANDLE *xid, gpointer data)
void gdk_xid_table_remove (HANDLE xid)
gpointer gdk_xid_table_lookup (HANDLE xid)

Variables

static GHashTablexid_ht = NULL


Function Documentation

static gint gdk_xid_compare ( HANDLE *  a,
HANDLE *  b 
) [static]

Definition at line 77 of file gdkwin32id.c.

Referenced by gdk_xid_table_insert(), and gdk_xid_table_remove().

static guint gdk_xid_hash ( HANDLE *  xid  )  [static]

Definition at line 72 of file gdkwin32id.c.

Referenced by gdk_xid_table_insert(), and gdk_xid_table_remove().

void gdk_xid_table_insert ( HANDLE *  xid,
gpointer  data 
)

Definition at line 41 of file gdkwin32id.c.

References g_hash_table_insert(), g_hash_table_new(), g_return_if_fail, gdk_xid_compare(), gdk_xid_hash(), NULL, and xid_ht.

Referenced by gdk_bitmap_create_from_data(), gdk_pixmap_create_on_shared_image(), gdk_pixmap_foreign_new(), gdk_pixmap_new(), gdk_window_foreign_new(), gdk_window_init(), and gdk_window_new().

gpointer gdk_xid_table_lookup ( HANDLE  xid  ) 

Definition at line 61 of file gdkwin32id.c.

References data, g_hash_table_lookup(), NULL, and xid_ht.

Referenced by TGWin32::FindRWindow(), gdk_window_foreign_new(), TGWin32::GetInputFocus(), TGWin32::MapEvent(), TGWin32::QueryPointer(), and TGWin32::TranslateCoordinates().

void gdk_xid_table_remove ( HANDLE  xid  ) 

Definition at line 52 of file gdkwin32id.c.

References g_hash_table_new(), g_hash_table_remove(), gdk_xid_compare(), gdk_xid_hash(), and xid_ht.

Referenced by gdk_win32_pixmap_destroy(), gdk_win32_window_destroy(), and gdk_window_destroy_notify().


Variable Documentation

GHashTable* xid_ht = NULL [static]

Definition at line 38 of file gdkwin32id.c.

Referenced by gdk_xid_table_insert(), gdk_xid_table_lookup(), and gdk_xid_table_remove().


Generated on Tue Jul 5 15:58:42 2011 for ROOT_528-00b_version by  doxygen 1.5.1