source: trunk/desktop/class_c/wpwindow.c

Last change on this file was 247, checked in by cinc, 18 years ago

Renamed wpSetWPObject()/wpQueryWPObject() of class WPWindow to wpSetObject()/wpQueryObject() for consistency.

File size: 3.1 KB
Line 
1/* ***** BEGIN LICENSE BLOCK *****
2* Version: CDDL 1.0/LGPL 2.1
3*
4* The contents of this file are subject to the COMMON DEVELOPMENT AND
5* DISTRIBUTION LICENSE (CDDL) Version 1.0 (the "License"); you may not use
6* this file except in compliance with the License. You may obtain a copy of
7* the License at http://www.sun.com/cddl/
8*
9* Software distributed under the License is distributed on an "AS IS" basis,
10* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
11* for the specific language governing rights and limitations under the
12* License.
13*
14* The Original Code is "NOM" Netlabs Object Model
15*
16* The Initial Developer of the Original Code is
17* netlabs.org: Chris Wohlgemuth <cinc-ml@netlabs.org>.
18* Portions created by the Initial Developer are Copyright (C) 2005-2007
19* the Initial Developer. All Rights Reserved.
20*
21* Contributor(s):
22*
23* Alternatively, the contents of this file may be used under the terms of
24* the GNU Lesser General Public License Version 2.1 (the "LGPL"), in which
25* case the provisions of the LGPL are applicable instead of those above. If
26* you wish to allow use of your version of this file only under the terms of
27* the LGPL, and not to allow others to use your version of this file under
28* the terms of the CDDL, indicate your decision by deleting the provisions
29* above and replace them with the notice and other provisions required by the
30* LGPL. If you do not delete the provisions above, a recipient may use your
31* version of this file under the terms of any one of the CDDL or the LGPL.
32*
33* ***** END LICENSE BLOCK ***** */
34/*
35 * And remember, phase 3 is near...
36 */
37#ifndef NOM_WPWindow_IMPLEMENTATION_FILE
38#define NOM_WPWindow_IMPLEMENTATION_FILE
39#endif
40
41#define INCL_DOS
42#include <os2.h>
43
44#include <nom.h>
45#include <nomtk.h>
46#include <gtk/gtk.h>
47#include <nomguitk.h>
48#include "nomwindow.h"
49#include "desktoptypes.h"
50
51#include <string.h>
52
53#include "wpwindow.ih"
54
55/**
56 This function implements the wpSetWPObject() method of WPWindow. See method description for more
57 info.
58
59 \sa wpQueryObject(), wpSetObject()
60 */
61NOM_Scope void NOMLINK impl_WPWindow_wpSetObject(WPWindow* nomSelf, const PWPObject wpObject, CORBA_Environment *ev)
62{
63 WPWindowData* nomThis=WPWindowGetData(nomSelf);
64 _wpObject=wpObject;
65}
66
67/**
68 This function implements the wpQueryWPObject() method of WPWindow. See method description for more
69 info.
70
71 \sa wpQueryWPObject(), wpSetWPObject()
72 */
73NOM_Scope PWPObject NOMLINK impl_WPWindow_wpQueryObject(WPWindow* nomSelf, CORBA_Environment *ev)
74{
75 WPWindowData* nomThis=WPWindowGetData(nomSelf);
76
77 return _wpObject;
78}
79
80/**
81 This function implements the wpSetWindowTitle() method of WPWindow. See method description for more
82 info.
83
84 \sa wpSetWindowTitle()
85 */
86NOM_Scope void NOMLINK impl_WPWindow_wpSetWindowTitle(WPWindow* nomSelf, const PNOMString newTitle,
87 CORBA_Environment *ev)
88{
89
90 gtk_window_set_title (GTK_WINDOW (WPWindow_queryWindowHandle(nomSelf, NULLHANDLE)),
91 NOMString_queryCString(newTitle, NULLHANDLE));
92
93}
94
95
Note: See TracBrowser for help on using the repository browser.