Changeset 146 for trunk/gui/class_c/nomfolderwindow.c
- Timestamp:
- Dec 3, 2006, 9:54:12 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gui/class_c/nomfolderwindow.c
r127 r146 46 46 #include "nomfolderwindow.ih" 47 47 48 #warning !!!!! nomIsObj() must be globaly defined !!!!! 49 #define nomIsObj(a) ((a)!= 0) 50 51 48 52 NOM_Scope PGtkWidget NOMLINK impl_NOMFolderWindow_getContainerHandle(NOMFolderWindow* nomSelf, CORBA_Environment *ev) 49 53 { 50 54 NOMFolderWindowData* nomThis=NOMFolderWindowGetData(nomSelf); 51 55 52 return _pgContainerHandle;56 return (PGtkWidget) g_atomic_pointer_get(&_pgContainerHandle); 53 57 } 54 58 … … 61 65 } 62 66 67 NOM_Scope void NOMLINK impl_NOMFolderWindow_setWPFolderObject(NOMFolderWindow* nomSelf, const PWPFolder pWPFolderObject, 68 CORBA_Environment *ev) 69 { 70 NOMFolderWindowData* nomThis=NOMFolderWindowGetData(nomSelf); 71 72 if(!nomIsObj(pWPFolderObject)) 73 return; 74 75 _pWPFolderObj=pWPFolderObject; 76 } 77 78 NOM_Scope PWPFolder NOMLINK impl_NOMFolderWindow_getWPFolderObject(NOMFolderWindow* nomSelf, CORBA_Environment *ev) 79 { 80 NOMFolderWindowData* nomThis=NOMFolderWindowGetData(nomSelf); 81 82 return _pWPFolderObj; 83 } 63 84 64 85 static void … … 104 125 if(fldr_checkContextButton(event)) 105 126 { 127 PNOMFolderWindow pWindow; 128 GtkTreePath* treePath; 129 106 130 DosBeep(5000, 100); 131 pWindow=(NOMFolderWindow*)user_data; 132 133 treePath=gtk_icon_view_get_path_at_pos(GTK_ICON_VIEW(widget), event->x, event->y ); 134 if(NULL==treePath) 135 { 136 /* Click on white space */ 137 WPFolder* wpFolder; 138 wpFolder=NOMFolderWindow_getWPFolderObject(pWindow, NULLHANDLE); 139 g_message("%s: %s", __FUNCTION__, wpFolder->mtab->nomClassName); 140 } 141 else 142 { 143 GtkTreeIter iter; 144 GtkTreeModel* model; 145 WPObject *wpObject; 146 /* Click on an icon */ 147 148 g_message("%s: %s", __FUNCTION__, gtk_tree_path_to_string(treePath)); 149 150 model=gtk_icon_view_get_model(GTK_ICON_VIEW(widget)); 151 g_message("%s: model: %x", __FUNCTION__, model); 152 153 gtk_tree_model_get_iter(model , &iter, treePath); 154 155 gtk_tree_model_get(model, &iter, 156 0, &wpObject, 157 -1); 158 g_message("%s: %s", __FUNCTION__, wpObject->mtab->nomClassName); 159 160 } 161 107 162 #if 0 108 163 /* This is the folder object not the object on which a click occured */ … … 208 263 } 209 264 265 266 267 268 269 270 271 272 273
Note:
See TracChangeset
for help on using the changeset viewer.