~ubuntu-branches/ubuntu/quantal/libbonobo/quantal-201207170711

« back to all changes in this revision

Viewing changes to doc/api/html/libbonobo-faq.html

  • Committer: Bazaar Package Importer
  • Author(s): Sebastian Dröge
  • Date: 2009-03-06 18:53:16 UTC
  • mfrom: (1.1.25 upstream) (3.1.3 squeeze)
  • Revision ID: james.westby@ubuntu.com-20090306185316-uf09r30g7cvf67xi
Tags: 2.24.1-1
* New upstream bugfix release.
* debian/control.in:
  + Build depend on GLib >= 2.14.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
5
<title>Common Questions</title>
6
 
<meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 
6
<meta name="generator" content="DocBook XSL Stylesheets V1.74.2">
7
7
<link rel="home" href="index.html" title="Libbonobo Reference Manual">
8
8
<link rel="up" href="misc.html" title="Miscellaneous">
9
9
<link rel="prev" href="debugging.html" title="Debugging">
39
39
<td valign="top" align="right"></td>
40
40
</tr></table></div>
41
41
<div class="refsect1" lang="en">
42
 
<a name="id2843332"></a><h2>Questions and Answers</h2>
 
42
<a name="id3083606"></a><h2>Questions and Answers</h2>
43
43
<p>Miguel de Icaza (miguel@helixcode.com)</p>
44
44
<p>This is a work in progress.  Please mail me before
45
45
            making any changes to this document.</p>
48
48
<tbody>
49
49
<tr class="question">
50
50
<td align="left" valign="top">
51
 
<a name="id2844266"></a><a name="id2844268"></a><p><b>1.</b></p>
 
51
<a name="id3084539"></a><a name="id3084542"></a><p><b>1.</b></p>
52
52
</td>
53
53
<td align="left" valign="top"><p>What is Bonobo?</p></td>
54
54
</tr>
97
97
</tr>
98
98
<tr class="question">
99
99
<td align="left" valign="top">
100
 
<a name="id2844359"></a><a name="id2844361"></a><p><b>2.</b></p>
 
100
<a name="id3084633"></a><a name="id3084635"></a><p><b>2.</b></p>
101
101
</td>
102
102
<td align="left" valign="top"><p> What is CORBA? </p></td>
103
103
</tr>
104
104
<tr class="question">
105
105
<td align="left" valign="top">
106
 
<a name="id2844368"></a><a name="id2844370"></a><p><b>3.</b></p>
 
106
<a name="id3084642"></a><a name="id3084644"></a><p><b>3.</b></p>
107
107
</td>
108
108
<td align="left" valign="top"><p> What is a component? </p></td>
109
109
</tr>
116
116
</tr>
117
117
<tr class="question">
118
118
<td align="left" valign="top">
119
 
<a name="id2844386"></a><a name="id2844389"></a><p><b>4.</b></p>
 
119
<a name="id3084660"></a><a name="id3084662"></a><p><b>4.</b></p>
120
120
</td>
121
121
<td align="left" valign="top"><p> Is it possible to use Bonobo components in
122
122
                    my favorite language? </p></td>
151
151
</tr>
152
152
<tr class="question">
153
153
<td align="left" valign="top">
154
 
<a name="id2844449"></a><a name="id2844451"></a><p><b>5.</b></p>
 
154
<a name="id3084722"></a><a name="id3084725"></a><p><b>5.</b></p>
155
155
</td>
156
156
<td align="left" valign="top"><p>Are there other implementations of
157
157
                    Bonobo?</p></td>
169
169
</tr>
170
170
<tr class="question">
171
171
<td align="left" valign="top">
172
 
<a name="id2844472"></a><a name="id2844475"></a><p><b>6.</b></p>
 
172
<a name="id3084746"></a><a name="id3084748"></a><p><b>6.</b></p>
173
173
</td>
174
174
<td align="left" valign="top"><p> Is it possible to implement Bonobo components in language X?
175
175
                    </p></td>
193
193
</tr>
194
194
<tr class="question">
195
195
<td align="left" valign="top">
196
 
<a name="id2844509"></a><a name="id2844511"></a><p><b>7.</b></p>
 
196
<a name="id3084782"></a><a name="id3084785"></a><p><b>7.</b></p>
197
197
</td>
198
198
<td align="left" valign="top"><p>What is ORBit?</p></td>
199
199
</tr>
225
225
</tr>
226
226
<tr class="question">
227
227
<td align="left" valign="top">
228
 
<a name="id2844593"></a><a name="id2844595"></a><p><b>8.</b></p>
 
228
<a name="id3084866"></a><a name="id3084868"></a><p><b>8.</b></p>
229
229
</td>
230
230
<td align="left" valign="top"><p> I am interested in CORBA, where can I learn more?
231
231
                    </p></td>
242
242
</tr>
243
243
<tr class="question">
244
244
<td align="left" valign="top">
245
 
<a name="id2844633"></a><a name="id2844635"></a><p><b>9.</b></p>
 
245
<a name="id3084906"></a><a name="id3084909"></a><p><b>9.</b></p>
246
246
</td>
247
247
<td align="left" valign="top"><p> What can I do with `bonobo'? </p></td>
248
248
</tr>
249
249
<tr class="question">
250
250
<td align="left" valign="top">
251
 
<a name="id2844642"></a><a name="id2844644"></a><p><b>10.</b></p>
 
251
<a name="id3084916"></a><a name="id3084918"></a><p><b>10.</b></p>
252
252
</td>
253
253
<td align="left" valign="top"><p>What is an OAFID?</p></td>
254
254
</tr>
269
269
</tr>
270
270
<tr class="question">
271
271
<td align="left" valign="top">
272
 
<a name="id2844672"></a><a name="id2844674"></a><p><b>11.</b></p>
 
272
<a name="id3084946"></a><a name="id3084948"></a><p><b>11.</b></p>
273
273
</td>
274
274
<td align="left" valign="top"><p> What is a Factory? </p></td>
275
275
</tr>
281
281
</tr>
282
282
<tr class="question">
283
283
<td align="left" valign="top">
284
 
<a name="id2844690"></a><a name="id2844692"></a><p><b>12.</b></p>
 
284
<a name="id3084964"></a><a name="id3084966"></a><p><b>12.</b></p>
285
285
</td>
286
286
<td align="left" valign="top"><p> Where does the OAFID come from? </p></td>
287
287
</tr>
288
288
<tr class="question">
289
289
<td align="left" valign="top">
290
 
<a name="id2844700"></a><a name="id2844702"></a><p><b>13.</b></p>
 
290
<a name="id3084973"></a><a name="id3084975"></a><p><b>13.</b></p>
291
291
</td>
292
292
<td align="left" valign="top"><p> What is a Control? </p></td>
293
293
</tr>
309
309
</tr>
310
310
<tr class="question">
311
311
<td align="left" valign="top">
312
 
<a name="id2844731"></a><a name="id2844733"></a><p><b>14.</b></p>
 
312
<a name="id3085005"></a><a name="id3085007"></a><p><b>14.</b></p>
313
313
</td>
314
314
<td align="left" valign="top"><p> What is a PropertyBag, What is a Property? </p></td>
315
315
</tr>
319
319
</tr>
320
320
<tr class="question">
321
321
<td align="left" valign="top">
322
 
<a name="id2844754"></a><a name="id2844756"></a><p><b>15.</b></p>
 
322
<a name="id3085028"></a><a name="id3085030"></a><p><b>15.</b></p>
323
323
</td>
324
324
<td align="left" valign="top"><p> What are the activation methods in Bonobo? </p></td>
325
325
</tr>
343
343
</tr>
344
344
<tr class="question">
345
345
<td align="left" valign="top">
346
 
<a name="id2844806"></a><a name="id2844808"></a><p><b>16.</b></p>
 
346
<a name="id3085080"></a><a name="id3085082"></a><p><b>16.</b></p>
347
347
</td>
348
348
<td align="left" valign="top"><p> Does Bonobo support in-proc components? </p></td>
349
349
</tr>
355
355
</tr>
356
356
<tr class="question">
357
357
<td align="left" valign="top">
358
 
<a name="id2844825"></a><a name="id2844826"></a><p><b>17.</b></p>
 
358
<a name="id3085098"></a><a name="id3085100"></a><p><b>17.</b></p>
359
359
</td>
360
360
<td align="left" valign="top"><p>
361
361
                What is that long string of identifiers.</p></td>
362
362
</tr>
363
363
<tr class="question">
364
364
<td align="left" valign="top">
365
 
<a name="id2844838"></a><a name="id2844839"></a><p><b>18.</b></p>
 
365
<a name="id3085112"></a><a name="id3085113"></a><p><b>18.</b></p>
366
366
</td>
367
367
<td align="left" valign="top"><p>
368
368
                Can you show me a simple Bonobo component?</p></td>
369
369
</tr>
370
370
<tr class="question">
371
371
<td align="left" valign="top">
372
 
<a name="id2844844"></a><a name="id2844846"></a><p><b>19.</b></p>
 
372
<a name="id3085118"></a><a name="id3085119"></a><p><b>19.</b></p>
373
373
</td>
374
374
<td align="left" valign="top"><p>
375
375
                How can I write user interfaces with Glade?</p></td>
376
376
</tr>
377
377
<tr class="question">
378
378
<td align="left" valign="top">
379
 
<a name="id2844851"></a><a name="id2844852"></a><p><b>20.</b></p>
 
379
<a name="id3085124"></a><a name="id3085126"></a><p><b>20.</b></p>
380
380
</td>
381
381
<td align="left" valign="top"><p>
382
382
                I want to pack a widget using Bonobo.</p></td>
383
383
</tr>
384
384
<tr class="question">
385
385
<td align="left" valign="top">
386
 
<a name="id2844864"></a><a name="id2844866"></a><p><b>21.</b></p>
 
386
<a name="id3085137"></a><a name="id3085139"></a><p><b>21.</b></p>
387
387
</td>
388
388
<td align="left" valign="top"><p>Can I write GUI-less Bonobo components?</p></td>
389
389
</tr>
403
403
</tr>
404
404
<tr class="question">
405
405
<td align="left" valign="top">
406
 
<a name="id2844893"></a><a name="id2844900"></a><p><b>22.</b></p>
 
406
<a name="id3085167"></a><a name="id3085174"></a><p><b>22.</b></p>
407
407
</td>
408
408
<td align="left" valign="top"><p> How can I write a configure script that detects Bonobo?
409
409
                    </p></td>
419
419
</tr>
420
420
<tr class="question">
421
421
<td align="left" valign="top">
422
 
<a name="id2844929"></a><a name="id2844931"></a><p><b>23.</b></p>
 
422
<a name="id3085202"></a><a name="id3085205"></a><p><b>23.</b></p>
423
423
</td>
424
424
<td align="left" valign="top"><p>How do I compile and link a sample Bonobo application?
425
425
                    </p></td>
439
439
</tr>
440
440
<tr class="question">
441
441
<td align="left" valign="top">
442
 
<a name="id2844992"></a><a name="id2844995"></a><p><b>24.</b></p>
 
442
<a name="id3085266"></a><a name="id3085268"></a><p><b>24.</b></p>
443
443
</td>
444
444
<td align="left" valign="top"><p> Where can I find examples of Bonobo use? </p></td>
445
445
</tr>
460
460
</tr>
461
461
<tr class="question">
462
462
<td align="left" valign="top">
463
 
<a name="id2845022"></a><a name="id2845024"></a><p><b>25.</b></p>
 
463
<a name="id3085296"></a><a name="id3085298"></a><p><b>25.</b></p>
464
464
</td>
465
465
<td align="left" valign="top"><p> I noticed the lack of an IDispatch-like interface in
466
466
                    Bonobo, how do you cope with this problem? </p></td>
487
487
</tr>
488
488
<tr class="question">
489
489
<td align="left" valign="top">
490
 
<a name="id2845066"></a><a name="id2845068"></a><p><b>26.</b></p>
 
490
<a name="id3085340"></a><a name="id3085342"></a><p><b>26.</b></p>
491
491
</td>
492
492
<td align="left" valign="top"><p>Can I write components in any language?</p></td>
493
493
</tr>
505
505
</tr>
506
506
<tr class="question">
507
507
<td align="left" valign="top">
508
 
<a name="id2845090"></a><a name="id2845092"></a><p><b>27.</b></p>
 
508
<a name="id3085364"></a><a name="id3085366"></a><p><b>27.</b></p>
509
509
</td>
510
510
<td align="left" valign="top"><p>Is Bonobo tied to the Gtk toolkit?</p></td>
511
511
</tr>
517
517
</tr>
518
518
<tr class="question">
519
519
<td align="left" valign="top">
520
 
<a name="id2845108"></a><a name="id2845110"></a><p><b>28.</b></p>
 
520
<a name="id3085381"></a><a name="id3085383"></a><p><b>28.</b></p>
521
521
</td>
522
522
<td align="left" valign="top"><p>Is Bonobo tied to the ORBit implementation?</p></td>
523
523
</tr>
530
530
</tr>
531
531
<tr class="question">
532
532
<td align="left" valign="top">
533
 
<a name="id2845126"></a><a name="id2845128"></a><p><b>29.</b></p>
 
533
<a name="id3085399"></a><a name="id3085402"></a><p><b>29.</b></p>
534
534
</td>
535
535
<td align="left" valign="top"><p>What is a Moniker?</p></td>
536
536
</tr>
544
544
</tr>
545
545
<tr class="question">
546
546
<td align="left" valign="top">
547
 
<a name="id2845147"></a><a name="id2845150"></a><p><b>30.</b></p>
 
547
<a name="id3085421"></a><a name="id3085423"></a><p><b>30.</b></p>
548
548
</td>
549
549
<td align="left" valign="top"><p>Why are you so excited about Monikers?</p></td>
550
550
</tr>
555
555
</tr>
556
556
<tr class="question">
557
557
<td align="left" valign="top">
558
 
<a name="id2845164"></a><a name="id2845165"></a><p><b>31.</b></p>
 
558
<a name="id3085437"></a><a name="id3085438"></a><p><b>31.</b></p>
559
559
</td>
560
560
<td align="left" valign="top"><p>
561
561
                How can I write my own moniker? </p></td>
562
562
</tr>
563
563
<tr class="question">
564
564
<td align="left" valign="top">
565
 
<a name="id2845170"></a><a name="id2845171"></a><p><b>32.</b></p>
 
565
<a name="id3085443"></a><a name="id3085444"></a><p><b>32.</b></p>
566
566
</td>
567
567
<td align="left" valign="top"><p>
568
568
                Show me some examples. </p></td>
569
569
</tr>
570
570
<tr class="question">
571
571
<td align="left" valign="top">
572
 
<a name="id2845175"></a><a name="id2845176"></a><p><b>33.</b></p>
 
572
<a name="id3085449"></a><a name="id3085450"></a><p><b>33.</b></p>
573
573
</td>
574
574
<td align="left" valign="top"><p>
575
575
                What is the POA? </p></td>
576
576
</tr>
577
577
<tr class="question">
578
578
<td align="left" valign="top">
579
 
<a name="id2845181"></a><a name="id2845182"></a><p><b>34.</b></p>
 
579
<a name="id3085454"></a><a name="id3085456"></a><p><b>34.</b></p>
580
580
</td>
581
581
<td align="left" valign="top"><p>
582
582
                Should I use the Bonobo "base classes"? </p></td>
583
583
</tr>
584
584
<tr class="question">
585
585
<td align="left" valign="top">
586
 
<a name="id2845187"></a><a name="id2845188"></a><p><b>35.</b></p>
 
586
<a name="id3085461"></a><a name="id3085462"></a><p><b>35.</b></p>
587
587
</td>
588
588
<td align="left" valign="top"><p> The memory management issues seem complex.
589
589
                What are the differences? </p></td>
590
590
</tr>
591
591
<tr class="question">
592
592
<td align="left" valign="top">
593
 
<a name="id2845194"></a><a name="id2845195"></a><p><b>36.</b></p>
 
593
<a name="id3085467"></a><a name="id3085468"></a><p><b>36.</b></p>
594
594
</td>
595
595
<td align="left" valign="top"><p>
596
596
                What does OAF do? </p></td>
597
597
</tr>
598
598
<tr class="question">
599
599
<td align="left" valign="top">
600
 
<a name="id2845199"></a><a name="id2845200"></a><p><b>37.</b></p>
 
600
<a name="id3085473"></a><a name="id3085474"></a><p><b>37.</b></p>
601
601
</td>
602
602
<td align="left" valign="top"><p>
603
603
                What is a name server? </p></td>
604
604
</tr>
605
605
<tr class="question">
606
606
<td align="left" valign="top">
607
 
<a name="id2845205"></a><a name="id2845206"></a><p><b>38.</b></p>
 
607
<a name="id3085479"></a><a name="id3085480"></a><p><b>38.</b></p>
608
608
</td>
609
609
<td align="left" valign="top"><p>
610
610
                Why would I want to use a Name Server? </p></td>
611
611
</tr>
612
612
<tr class="question">
613
613
<td align="left" valign="top">
614
 
<a name="id2845211"></a><a name="id2845212"></a><p><b>39.</b></p>
 
614
<a name="id3085485"></a><a name="id3085486"></a><p><b>39.</b></p>
615
615
</td>
616
616
<td align="left" valign="top"><p>
617
617
                I have my own needs for a name server,
619
619
</tr>
620
620
<tr class="question">
621
621
<td align="left" valign="top">
622
 
<a name="id2845218"></a><a name="id2845219"></a><p><b>40.</b></p>
 
622
<a name="id3085492"></a><a name="id3085493"></a><p><b>40.</b></p>
623
623
</td>
624
624
<td align="left" valign="top"><p>
625
625
                Where are component properties stored? </p></td>
626
626
</tr>
627
627
<tr class="question">
628
628
<td align="left" valign="top">
629
 
<a name="id2845224"></a><a name="id2845225"></a><p><b>41.</b></p>
 
629
<a name="id3085498"></a><a name="id3085499"></a><p><b>41.</b></p>
630
630
</td>
631
631
<td align="left" valign="top"><p>
632
632
                What are the component properties? </p></td>
633
633
</tr>
634
634
<tr class="question">
635
635
<td align="left" valign="top">
636
 
<a name="id2845230"></a><a name="id2845232"></a><p><b>42.</b></p>
 
636
<a name="id3085504"></a><a name="id3085506"></a><p><b>42.</b></p>
637
637
</td>
638
638
<td align="left" valign="top"><p> What kind of authentication system does Bonobo use for
639
639
                    its objects? </p></td>
654
654
</tr>
655
655
<tr class="question">
656
656
<td align="left" valign="top">
657
 
<a name="id2845258"></a><a name="id2845260"></a><p><b>43.</b></p>
 
657
<a name="id3085532"></a><a name="id3085534"></a><p><b>43.</b></p>
658
658
</td>
659
659
<td align="left" valign="top"><p> I notice that a port is open in my computer
660
660
                    for every application that creates CORBA object; is that
674
674
</tr>
675
675
<tr class="question">
676
676
<td align="left" valign="top">
677
 
<a name="id2845284"></a><a name="id2845286"></a><p><b>44.</b></p>
 
677
<a name="id3085558"></a><a name="id3085560"></a><p><b>44.</b></p>
678
678
</td>
679
679
<td align="left" valign="top"><p> Are communications between components in
680
680
                    Bonobo encrypted? </p></td>
693
693
</tr>
694
694
<tr class="question">
695
695
<td align="left" valign="top">
696
 
<a name="id2845310"></a><a name="id2845313"></a><p><b>45.</b></p>
 
696
<a name="id3085584"></a><a name="id3085586"></a><p><b>45.</b></p>
697
697
</td>
698
698
<td align="left" valign="top"><p> If communications are not encrypted, why do you support
699
699
                    them? </p></td>
707
707
</tr>
708
708
<tr class="question">
709
709
<td align="left" valign="top">
710
 
<a name="id2845330"></a><a name="id2845332"></a><p><b>46.</b></p>
 
710
<a name="id3085604"></a><a name="id3085606"></a><p><b>46.</b></p>
711
711
</td>
712
712
<td align="left" valign="top"><p>What is the problem with the standard C++ CORBA
713
713
                    binding?</p></td>
714
714
</tr>
715
715
<tr class="question">
716
716
<td align="left" valign="top">
717
 
<a name="id2845339"></a><a name="id2845341"></a><p><b>47.</b></p>
 
717
<a name="id3085612"></a><a name="id3085614"></a><p><b>47.</b></p>
718
718
</td>
719
719
<td align="left" valign="top"><p>What naming scheme should I use for my CORBA interfaces?
720
720
                    </p></td>
741
741
</tr>
742
742
<tr class="question">
743
743
<td align="left" valign="top">
744
 
<a name="id2845368"></a><a name="id2845371"></a><p><b>48.</b></p>
 
744
<a name="id3085642"></a><a name="id3085644"></a><p><b>48.</b></p>
745
745
</td>
746
746
<td align="left" valign="top"><p> How should I create unique OAFIIDs for components?
747
747
                    </p></td>
768
768
</tr>
769
769
<tr class="question">
770
770
<td align="left" valign="top">
771
 
<a name="id2845427"></a><a name="id2845429"></a><p><b>49.</b></p>
 
771
<a name="id3085701"></a><a name="id3085703"></a><p><b>49.</b></p>
772
772
</td>
773
773
<td align="left" valign="top"><p> What should I call my oaf / UI / IDL file ? </p></td>
774
774
</tr>
785
785
</tr>
786
786
<tr class="question">
787
787
<td align="left" valign="top">
788
 
<a name="id2845463"></a><a name="id2845465"></a><p><b>50.</b></p>
 
788
<a name="id3085736"></a><a name="id3085738"></a><p><b>50.</b></p>
789
789
</td>
790
790
<td align="left" valign="top"><p>How should I name my CORBA methods ?</p></td>
791
791
</tr>
833
833
</tr>
834
834
<tr class="question">
835
835
<td align="left" valign="top">
836
 
<a name="id2845525"></a><a name="id2845527"></a><p><b>51.</b></p>
 
836
<a name="id3085798"></a><a name="id3085801"></a><p><b>51.</b></p>
837
837
</td>
838
838
<td align="left" valign="top"><p> How should I name attributes and structure members?
839
839
                    </p></td>
852
852
</tr>
853
853
<tr class="question">
854
854
<td align="left" valign="top">
855
 
<a name="id2845547"></a><a name="id2845550"></a><p><b>52.</b></p>
 
855
<a name="id3085821"></a><a name="id3085823"></a><p><b>52.</b></p>
856
856
</td>
857
857
<td align="left" valign="top"><p> Why when I do a gtk_widget_show_all does my Control not
858
858
                    show up? </p></td>
871
871
</tr>
872
872
<tr class="question">
873
873
<td align="left" valign="top">
874
 
<a name="id2845574"></a><a name="id2845576"></a><p><b>53.</b></p>
 
874
<a name="id3085848"></a><a name="id3085850"></a><p><b>53.</b></p>
875
875
</td>
876
876
<td align="left" valign="top"><p> Aren't Monikers just a re-implementation of the GNOME
877
877
                    VFS?  Why not use the GNOME VFS? </p></td>
902
902
</tr>
903
903
<tr class="question">
904
904
<td align="left" valign="top">
905
 
<a name="id2845630"></a><a name="id2845632"></a><p><b>54.</b></p>
 
905
<a name="id3085904"></a><a name="id3085906"></a><p><b>54.</b></p>
906
906
</td>
907
907
<td align="left" valign="top"><p> When I run my program loads of daemons start and don't
908
908
                    stop, why? </p></td>