Changeset 163 for trunk/gui/class_c/nomfolderwindow.c
- Timestamp:
- Jan 2, 2007, 11:56:34 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gui/class_c/nomfolderwindow.c
r146 r163 50 50 51 51 52 NOM_Scope PGtkWidget NOMLINK impl_NOMFolderWindow_ getContainerHandle(NOMFolderWindow* nomSelf, CORBA_Environment *ev)52 NOM_Scope PGtkWidget NOMLINK impl_NOMFolderWindow_queryContainerHandle(NOMFolderWindow* nomSelf, CORBA_Environment *ev) 53 53 { 54 54 NOMFolderWindowData* nomThis=NOMFolderWindowGetData(nomSelf); … … 76 76 } 77 77 78 NOM_Scope PWPFolder NOMLINK impl_NOMFolderWindow_ getWPFolderObject(NOMFolderWindow* nomSelf, CORBA_Environment *ev)78 NOM_Scope PWPFolder NOMLINK impl_NOMFolderWindow_queryWPFolderObject(NOMFolderWindow* nomSelf, CORBA_Environment *ev) 79 79 { 80 80 NOMFolderWindowData* nomThis=NOMFolderWindowGetData(nomSelf); … … 136 136 /* Click on white space */ 137 137 WPFolder* wpFolder; 138 wpFolder=NOMFolderWindow_ getWPFolderObject(pWindow, NULLHANDLE);138 wpFolder=NOMFolderWindow_queryWPFolderObject(pWindow, NULLHANDLE); 139 139 g_message("%s: %s", __FUNCTION__, wpFolder->mtab->nomClassName); 140 WPObject_wpDisplayMenu(wpFolder, pWindow, NULL, 0, 0, NULL); 140 141 } 141 142 else … … 157 158 -1); 158 159 g_message("%s: %s", __FUNCTION__, wpObject->mtab->nomClassName); 159 160 WPObject_wpDisplayMenu(wpObject, pWindow, NULL, 0, 0, NULL); 160 161 } 161 162 #if 0163 /* This is the folder object not the object on which a click occured */164 WPObject *wpObject=(WPObject*)user_data;165 if(nomIsObj(wpObject)){166 nomPrintf("%s: %x->%s\n", __FUNCTION__, wpObject, wpObject->mtab->nomClassName);167 }168 169 if(!somIsObj(wpObject))170 return TRUE;171 172 /* ptlPopupPt is NULLHANDLE because GTK automatically pick a useful position for the popup173 menu. */174 _wpDisplayMenu(wpObject, NULLHANDLE, (HWND) widget, NULLHANDLE, 0, (ULONG) 0);175 return TRUE;176 #endif177 162 } 178 179 163 return FALSE; 180 164 } 165 166 167 static gboolean 168 handleEvent (GtkWidget *widget, GdkEventButton *event, gpointer user_data) 169 { 170 DosBeep(5000, 100); 171 172 return FALSE; 173 } 174 175 extern gpointer *pGlobalMemInExe; 181 176 182 177 NOM_Scope void NOMLINK impl_NOMFolderWindow_nomInit(NOMFolderWindow* nomSelf, CORBA_Environment *ev) … … 188 183 GtkWidget *tool_bar; 189 184 GtkToolItem *up_button; 185 // GtkWidget *menuBar, *file; 190 186 191 187 NOMFolderWindowData* nomThis=NOMFolderWindowGetData(nomSelf); … … 204 200 gtk_window_set_default_size (GTK_WINDOW (window), 650, 400); 205 201 202 /* Make sure we have a reference to the class so the garbage collector 203 doesn't unload us */ 204 g_object_set_data(G_OBJECT(window), NOMOBJECT_KEY_STRING, nomSelf); 205 206 #if 0 207 menuBar=gtk_menu_bar_new(); 208 file=gtk_menu_item_new_with_label("File"); 209 //gtk_signal_connect(GTK_OBJECT(file), "destroy", GTK_SIGNAL_FUNC(tst), NULL); 210 211 gtk_container_add(GTK_CONTAINER(menuBar), file); 212 gtk_widget_show(menuBar); 213 gtk_widget_show(file); 214 #endif 215 206 216 vbox = gtk_vbox_new (FALSE, 0); 217 207 218 gtk_container_add (GTK_CONTAINER (window), vbox); 208 219 209 220 /* Create and pack the toolbar */ 210 221 tool_bar = gtk_toolbar_new (); 222 223 // gtk_box_pack_start (GTK_BOX (vbox), menuBar, FALSE, FALSE, 0); /* Don't expand the toolbar vertically if sized */ 211 224 gtk_box_pack_start (GTK_BOX (vbox), tool_bar, FALSE, FALSE, 0); /* Don't expand the toolbar vertically if sized */ 212 225 … … 231 244 /* Create an icon view without model */ 232 245 icon_view = gtk_icon_view_new (); 233 _pgContainerHandle=icon_view;234 246 NOMFolderWindow_setContainerHandle(nomSelf, icon_view, NULLHANDLE); 247 235 248 /* Allow multiple selection in icon view */ 236 249 gtk_icon_view_set_selection_mode (GTK_ICON_VIEW (icon_view), … … 239 252 g_signal_connect (icon_view, "item-activated", 240 253 G_CALLBACK (itemActivated), nomSelf); 254 //#endif 255 241 256 /* This is for kb binding only */ 242 257 #if 0 … … 244 259 G_CALLBACK (fldr_cbPopupMenu), nomSelf); 245 260 #endif 261 246 262 /* Handle mouse buttons */ 247 263 g_signal_connect (GTK_WIDGET(icon_view), "button-press-event", … … 259 275 260 276 gtk_widget_grab_focus (icon_view); 277 278 g_signal_connect (GTK_WIDGET(window), "size-request", 279 G_CALLBACK (handleEvent), nomSelf); 280 261 281 NOMFolderWindow_setWindowHandle(nomSelf, window, NULLHANDLE); 262 282 /* Window is hidden here and must be shown by the caller */
Note:
See TracChangeset
for help on using the changeset viewer.